组件化开发3-cocoaPods私有库制作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组件化开发3-cocoaPods私有库制作相关的知识,希望对你有一定的参考价值。

一、创建索引项目ZHMCSSpec

      1-1 在代码托管网站上建立索引项目ZHMCSSpec(以这个名称为例)

  1-2 在本地创建ZHMCSSpec,并与远程索引建立联系

  

pod repo add ZHMCSSpec [email protected]:zhenghaimin/ZHMCSSpec.git

  1-3 验证本地索引是否创建成功: 方法1 前往 - 个人 - .cocoapods - repos 如有看到ZHMCSSpec说明成功

                  方法2 终端输入 pod repo 回车,如果有看到ZHMCSSpec分支说明成功

二、在项目文件夹ZHMCSPro里创建文件夹remoteLib,用来存放测试工程

三、在代码托管网站上建立项目ZHMCSBase,用来存放私有库

四、在本地remoteLib文件夹中用pod创建项目,并将所需要的库放入其中

  4-1 打开终端, 输入 cd remoteLab文件夹路径,回车

  4-2 用pod创建项目 pod lib create ZHMCSBase回车,根据提示输入信息

      4-3 点击remoteLib - ZHMCSBase - ZHMCSBase - Classes, 删除ReplaceMe,将所需要制作的私有库(以ZHMTools做例子)复制到这里

  4-4 选择remoteLib里的 ZHMCSBase 文件夹,再打开Example,打开终端输入cd,将Example文件夹拖入终端,点回车。再输入pod install 这时可以发现,测试工程项目中已经加入了ZHMTools私有库。

  4-5 修改ZHMCSBase.podspec   重点是修改s.homepage 和 s.source

五、上传本地ZHMCSBase到远程

  5-1 提交到暂缓区,点击remoteLib里的文件夹ZHMCSBase, cd 将ZHMCSBase文件夹拖入终端, 回车,输入命令

git add .

      5-2 提交到本地 git commit -m ‘xxxxxx‘

  5-3 建立与远程的联系 git remote add origin https://git.coding.net/zhenghaimin/ZHMCSBase.git

  5-4 打标签

 

git tag 0.1.0  
git push --tags

  5-5 验证是否出错:  

pod lib lint (本地)

pod spec lint (远程)

六、提交到本地索引

pod repo push ZHMCSSpec ZHMCSBase.podspec

   

 

    

  

以上是关于组件化开发3-cocoaPods私有库制作的主要内容,如果未能解决你的问题,请参考以下文章

iOS-组件化开发之私有库制作与版本更新(持续更新)

iOS-组件化开发之私有库制作与版本更新(持续更新)

组件化开发-001-本地私有库抽取和远程私有库创建

如何管理在每个 git 版本中添加私有代码片段?

iOS代码组件化--利用cocoaPods创建私有库

基于SVN服务器及cocoapods-repo-svn插件进行组件化私有库管理