上一篇: iOS开发: CocoaPods远程私有仓库的维护-添加依赖库
我们在使用第三方仓库的时候, 一般并不需要仓库中的所有代码, 我们为了减小包的大小, 希望只安装其中我们需要的那部分代码
出于这个考虑, 好的开源框架作者都会为他的框架添加子库, 我们只需要安装使用的子库就可以了
下面是AFNetworking的CocoaPods版本截图
我们在上传开源框架 或 私有框架的时候, 也可以将不同功能的代码分离成子库上传至远程仓库, 然后使用CocoaPods就可以选择性的安装其中一部分代码
下面就是分离子库并上传的方法
这里使用的工程文件是iOS开发: 配置CocoaPods远程私有仓库 中创建的远程私有库LTCategorys
打开LTCategorys本地库的测试工程 Example
-
目标: 将四个文件夹中文件分别设置为不同的子类
-
修改podspec文件中的
-
修改为下面图中代码
使用终端cd到LTCategorys文件夹下的Example文件夹, 然后执行 pod install 命令, 可以看到代码添加的测试结果
-
使用 iOS开发: CocoaPods远程私有仓库的维护升级 中的方式进行版本升级
- 修改podspec文件的版本信息(我这里设置为0.3.1)
- 将LTCategorys本地库push到远程私有仓库
- 打上tag(与podspec文件版本一致, 这里是0.3.1)
- 将podspec文件文件添加到本地私有索引库, 然后自动上传至远程私有索引库中
-
push到远程私有仓库后, 使用终端执行pod search LTCategorys 就可以看到设置的子库了
-
可以新建一个工程进行测试
-
Podfile文件内容如下图
-
-
执行pod install后的pods文件加内容如下