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

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

咱们在使用第三方仓库的时候, 通常并不须要仓库中的全部代码, 咱们为了减少包的大小, 但愿只安装其中咱们须要的那部分代码 出于这个考虑, 好的开源框架做者都会为他的框架添加子库, 咱们只须要安装使用的子库就能够了 下面是AFNetworking的CocoaPods版本截图 post

AFNetworking的子库

咱们在上传开源框架 或 私有框架的时候, 也能够将不一样功能的代码分离成子库上传至远程仓库, 而后使用CocoaPods就能够选择性的安装其中一部分代码测试

下面就是分离子库并上传的方法 这里使用的工程文件是 iOS开发: 配置CocoaPods远程私有仓库 中建立的远程私有库LTCategorys3d

  • 打开LTCategorys本地库的测试工程 Examplecdn

  • 目标: 将四个文件夹中文件分别设置为不一样的子类 blog

    目标

  • 修改podspec文件中的 索引

    须要修改的代码

  • 修改成下面图中代码 开发

    修改结果

  • 使用终端cd到LTCategorys文件夹下的Example文件夹, 而后执行 pod install 命令, 能够看到代码添加的测试结果get

  • 使用 iOS开发: CocoaPods远程私有仓库的维护升级 中的方式进行版本升级it

    • 修改podspec文件的版本信息(我这里设置为0.3.1)
    • 将LTCategorys本地库push到远程私有仓库
    • 打上tag(与podspec文件版本一致, 这里是0.3.1)
    • 将podspec文件文件添加到本地私有索引库, 而后自动上传至远程私有索引库中
  • push到远程私有仓库后, 使用终端执行pod search LTCategorys 就能够看到设置的子库了

    子库

  • 能够新建一个工程进行测试

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

    添加子库后
相关文章
相关标签/搜索