发布 CocoaPods 远程.私有.库

1. 这次我们使用CocoaPods官方给提供的创建模版库命令

pod lib create DownLoaderPrivateCP

创建lib模版.png

2. 我们这里编写好了待公开分享的下载工具库“DownLoaderPrivateCP”替换模版中ReplaceMe.m文件,本地路径为:

/Users/trends/Project/Lib/CPRemotePrivateLib/DownLoaderPrivateCP/DownLoaderPrivateCP/Classes/

2.1 执行 pod install 命令添加关联

3. 在模版工程里编辑DownLoaderPrivateCP.podspec文件。(方法类似[远程.公开.库])

3.1 验证DownLoaderPrivateCP.podspec文件合法性。
验证合法性.png

4. 我们需要找个远程托管平台来放置“DownLoaderPrivateCP”,这里就选用coding.net。

4.1 上传项目到coding.net。
4.2 标记当前标签。

5. 在coding.net远程私有仓库CPSpecs.git,用来存放自定义远程私有索引库.podspec文件。

6. 生成本地索引库CPSpecs

pod repo add CPSpecs https://git.coding.net/ITEnthusiast/CPSpecs.git

本地索引库1.png
6.1 这时就可以查看克隆到本地的自定义索引库。
本地索引库2.png
6.2 记得要在Xcode工程代码的Podfile文件里添加本地私有索引库所关联的远程仓库地址。


添加Source.png

7. 提交DownLoaderPrivateCP.podspec索引文件至本地索引库CPSpecs

pod repo push CPSpecs DownLoaderPrivateCP.podspec

提交索引文件.png

8. 搜索使用

pod search DownLoaderPrivateCP

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

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,679评论 0 39
  • 本地私有库不能满足团队开发的需要,存在一下问题: 需要主动指明路径,然后库的本地位置就不能动了,否则Podfile...
    Lovell_阅读 3,003评论 0 0
  • Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自...
    Nash33阅读 6,321评论 0 50
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 12,006评论 6 23
  • 又一月的结束 我们拿什么来衡量 月底月初出表对账 忙碌中等着发工资 如今的处境就是这样 入不敷出 我们一直等待的是...
    FCJmine1122阅读 981评论 0 1