博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发: CocoaPods远程私有仓库的维护-添加子库
阅读量:7237 次
发布时间:2019-06-29

本文共 665 字,大约阅读时间需要 2 分钟。

上一篇:

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

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

下面就是分离子库并上传的方法 这里使用的工程文件是 中创建的远程私有库LTCategorys

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

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

  • 修改podspec文件中的

  • 修改为下面图中代码

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

  • 使用 中的方式进行版本升级

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

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

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

转载地址:http://zvgfm.baihongyu.com/

你可能感兴趣的文章
CA证书生成笔记
查看>>
Nginx配置文件nginx.conf中文详解
查看>>
Oracle 字符串查询以及拆分函数
查看>>
拷贝文档也有技巧(转载)
查看>>
cacti监控平台
查看>>
冒泡排序两种实现方法
查看>>
笔试面试成对出现的一组数,只有一个或两个只出现一次的数字,找到它们。...
查看>>
javaweb学习总结(二十一)——JavaWeb的两种开发模式
查看>>
【51CTO学院三周年】学习改变命运
查看>>
沈阳租车的注意事项
查看>>
javascript表单验证
查看>>
[LeetCode]83. Remove Duplicates from Sorted List
查看>>
[LeetCode]54. Spiral Matrix
查看>>
Linux镜像本地挂载,使用iso做yum源安装
查看>>
windows凭据管理
查看>>
《Inside C#》笔记(完) 程序集
查看>>
从零学Linux之第一章基础篇笔记
查看>>
SpringCloud学习系列之五-----配置中心(Config)和消息总线(Bus)完美使用版
查看>>
加密和安全
查看>>
搭建博客
查看>>