创建自己的私有Cocopods库

前言

iOS组件化的实现基本基于cocoapods,如何使用cocoapods创建自己的组件库,是实现组件化的第一要素,下面就创建自己的私有Cocopods库展开实战记录。

一、在码云创建私有库的索引库 

二、将第一步创建的索引库(XGYMangerSpace)添加到本地cocoapods仓库

    1、打开文件夹路径 (repod文件地址:前往文件夹输入 ~/.cocoapods/repos 即可)

     cd /Users/jonius/.cocoapods/repos

   2、$ pod repo add XGYMangerSpace https://gitee.com/xuyao/XGYMangerSpace.git 这个时候需要输入码云账号、密码 即可

三、创建模版

$ pod lib create XGYMangerProject 这时会需要回答几个问题,如下图这样回答即可

通过该命令会自动创建一个模板工程,里面包含我们需要的索引文件,格式为spec,创建完成后,系统会自动打开我们的这个工程

四、将我们自己的组件放入指定目录Classes文件下

五、将制作好的组件上传至码云

1、首先常见远程代码仓库

上传至码云.gif

  • 1.执行下面三条命令,上传模板文件
  • $ cd /Users/jonius/Desktop/XGYMangerProject 
  • $ git remote add origin https://gitee.com/xuyao/XGYMangerProject.git 
  • $ git push -u origin master
  • 2.将组件的代码上传,上一步只上传了模板文件
  • $ git add .
  • $ git commit -m ``'初始化'`
  • $ git push -u origin master`

六、更改模板文件相关信息

s.homepage 为我们的账号主页地址:https://gitee.com/xuyao/XGYMangerProject

s.source中的地址为我们创建组件仓库的地址:https://gitee.com/xuyao/XGYMangerProject.git

七、验证spec文件

$ pod lib lint --private

八、给版本打一个分支

此处的 0.1.0 版本号要与 spec 文件的保持一致

$ git tag 0.1.0

$ git push --tags

打分支这一步很重要,直接决定下面的步骤是否能够继续,当我们有版本更新的时候就要更改版本号,这里默认是0.1.0,一定要与之前我们在Xcode中看到的s.version号一致!

九、建立关联

$ pod repo push XGYMangerSpace XGYMangerManger.podspec

这里XGYMangerSpace 是创建索引库的名称;
 XGYMangerManger.podspec 是创建代码库工程里面的

十、使用自己的私有库

图上标记的两个都是可以用的

1、是从pod拉下之前上传成功的私有库

2、是本地的私有库  

参考文章 http://www.cocoachina.com/ios/20180511/23359.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值