美文网首页iOS之框架-类库
iOS开发: CocoaPods远程私有仓库的维护-添加子库

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

作者: 伯wen | 来源:发表于2017-04-10 21:58 被阅读38次

    上一篇: <a href="http://www.jianshu.com/p/74b389f1b062"> iOS开发: CocoaPods远程私有仓库的维护-添加依赖库 </a>

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


    AFNetworking的子库

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

    下面就是分离子库并上传的方法
    这里使用的工程文件是<a href="http://www.jianshu.com/p/506dd096f125"> iOS开发: 配置CocoaPods远程私有仓库 </a> 中创建的远程私有库LTCategorys

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

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


      目标
    • 修改podspec文件中的


      需要修改的代码
    • 修改为下面图中代码


      修改结果
    • 使用终端cd到LTCategorys文件夹下的Example文件夹, 然后执行 pod install 命令, 可以看到代码添加的测试结果

    • 使用 <a href="http://www.jianshu.com/p/c0b7cc68509b">iOS开发: CocoaPods远程私有仓库的维护升级</a> 中的方式进行版本升级

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


      子库
    • 可以新建一个工程进行测试

      • Podfile文件内容如下图


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


      添加子库后

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/krqeattx.html