iOS开发: CocoaPods远程私有仓库的维护-添加子库

上一篇: iOS开发: CocoaPods远程私有仓库的维护-添加依赖库

我们在使用第三方仓库的时候, 一般并不需要仓库中的所有代码, 我们为了减小包的大小, 希望只安装其中我们需要的那部分代码
出于这个考虑, 好的开源框架作者都会为他的框架添加子库, 我们只需要安装使用的子库就可以了
下面是AFNetworking的CocoaPods版本截图


AFNetworking的子库

我们在上传开源框架 或 私有框架的时候, 也可以将不同功能的代码分离成子库上传至远程仓库, 然后使用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文件内容如下图


      Podfile文件内容
  • 执行pod install后的pods文件加内容如下


    添加子库后
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容