加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:01:09 所属栏目:百科 来源:网络整理
导读:Cocoapods整理(四)——搭建Cocoapods私有库环境 目录 应用场景 使用pod管理本地三方库 使用pod管理多个私有三方库 应用场景 到这里你肯定对pod的使用已经得心应手了。但是在自己倒腾东西的时候还是会发现一些问题。 场景1 我自己做了一个ZCPKit,觉得不太

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读