iOS 你不知道的新鲜事程序员iOS Developer

iOS 在cocoapods上管理自己的开源项目

2016-12-04  本文已影响94人  LYSNote

1.要想把自己写的第三方能放在cocoapods上,让人家也能很方便的使用自己的第三方,那么我们首先要明白cocoapods管理的第三方,大部分都是放在github上

那么接下来,我们第一个工作就是线在github上创建一个仓库,用来管理自己的第三方


github仓库的创建.png 仓库文件.png

2.这是git上的目录构造,大家可以按这样的格式部署自己的第三方


最终效果的仓库文件构造.png

这是本地仓库的目录结构


本地仓库文件构造.png
3.那么我们就开始吧,在研究下面的操作中,足足坑了我一天的时间(需要使用终端)
3.1 进入到和github对应的本地仓库文件路径下
cd  /.../LYSystemManager

3.2 创建一个podspec的配置文件(当然你也可以先创建一个txt文件,等到后面内容都配置完之后,在修改为podspec也是可以的)

pod spec create LYSystemManager

3.3 编辑pod spec文件

vim LYSystemManager.podspec

3.4 下面就是这个文件内容的配置


podspec文件内容配置.png

3.5 接下来,因为在填写第三方仓库路径的时候,我们填写了tag,因此需要做如下操作

git add .
git commit -m "0.0.1"
git tag 0.0.1
git push --tags
git push origin master

3.6 接下来就是验证

pod spec lint LYSystemManager.podspec

3.7 是不是很简单,其实不是的,当你真正操作的时候,你会发现.你是有多么的马虎,下面的操作你肯定用的上

git tag -d 0.0.1                  // 删除本地tag
git push origin :refs/tags/0.0.1  // 删除远程tag

3.8 当出现下面的信息,说明你的验证成功了


验证成功.png

3.9 验证通过后,就是提交到cocoapods

pod trunk push LYSystemManager.podspec

当出现下面信息,说明你是第一次上传

第一次上传出现的提示信息.png

3.10 那么你需要的就是注册一些信息(然后再重新提交)

pod trunk register 你的邮箱 ‘随便起个名字' --description=‘对项目的描述'

还有一个问题,之所以困扰我一天的一个最大的错误就是,起初我安装的cocoapods是1.0.1版本,再验证的时候一直报错,后来无奈卸载了cocoapods,安装了1.2.0.beta.1,错误才消失,估计是cocoapods版本过低的原因

最后奉上:cocoa pods官网 自己研究去吧 https://cocoapods.org/app

上一篇 下一篇

猜你喜欢

热点阅读