微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cocoapods整理四——搭建Cocoapods私有库环境

Cocoapods整理(四)——搭建Cocoapods私有库环境

目录

  • 应用场景
  • 使用pod管理本地三方库
  • 使用pod管理多个私有三方库

应用场景

到这里你肯定对pod的使用已经得心应手了。但是在自己倒腾东西的时候还是会发现一些问题。
场景1 我自己做了一个ZCPKit,觉得不太完善,想把它先导入到我的MyDemoProject项目中试用一下,然后边开发demo边优化ZCPKit。我想用pod去引入并管理ZCPKit。
场景2 我在公司自己做了一个ZCPKit,只想自己用,代码上传到了git私有仓库,同时家里的电脑上也有个小demo想要集成这个库,然后我把它下载了下来并导入到项目中,但是我后面又各种debug、优化ZCPKit,那么我就需要在公司和家里来回的下载导入,好麻烦。我想用pod去管理这个库。
场景3 如果你觉得场景2不麻烦,那么考虑到以后可能会做出好多个小框架,然后这样折腾来折腾去,你会不会觉得很崩溃呢。明明可以在命令行一个pod install解决的事情,干嘛要这样下载导入的折腾呢?
场景4 我在网上了解了一些组件化方面的架构知识,看了之后心里痒痒的,也想把自己的项目也拆分成一个个小组件,然后集成到一个大的壳项目中。我想用pod去管理这些小组件和壳项目。

现在我们来提炼一下。
场景1的问题:“如何使用pod管理本地三方库”。
场景2,3,4是同一个问题:“如何使用pod管理多个私有三方库”。

使用pod管理本地三方库

1>我们先做些准备:
一个写好podspec文件的三方库ZCPKit,并且通过检验无误(如果此处存在疑问,请参考本文上一节中“如何写podspec文件”)
一个demo项目MyDemoProject。
2>只需要修改podfile文件即可,如下图:

使用项目路径时的效果

使用podspec文件路径时的效果

需要注意的是:
使用项目路径,ZCPKit只是引用到了项目中,而不是将ZCPKit的内容拷贝到MyDemoProject项目中。所以在开发状态下修改ZCPKit文件相当于在ZCPKit工程项目中进行修改
使用podspec文件路径,是将ZCPKit的内容拷贝到MyDemoProject项目中。所以即使解锁并修改文件,也不会对ZCPKit工程项目造成影响。

根据上面的介绍,你就可以边开发Demo边优化自己的三方库了。

使用pod管理多个私有三方库

后续

Cocoapods整理(一)——安装Cocoapods
Cocoapods整理(二)——使用Cocoapods
Cocoapods整理(三)——编写podspec文件

参考文章

使用Cocoapods创建私有podspec

原文地址:https://www.jb51.cc/swift/320875.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐