创建CocoaPods私有库详细教程

一、前言
老大上周把安卓的Nexus私服搭建好了,在我面前装了一波大逼,顺便说,你iOS也搭一个,别人在你面前装了波大逼,你怎能不反击,研究了3天,终于搞出来了😄。
二、参考教程
http://www.cnblogs.com/XYQ-208910/p/6214066.html
http://www.cocoachina.com/ios/20150228/11206.html
三、详细教程
1.github创建仓库

38FE3A29-733B-4AD4-BC7D-767EC70EF73E.png

创建后进来,里面有个地址,等会有用

2.png

自此,github上的工作就结束了
2.使用命令行将远程仓库克隆到本地
由于本人用的svn,并不是sourceTree,所以只能用命令行进行克隆操作

git clone https://github.com/sswimp/JHHRefresh.git(这里为你的远程地址,吗的,打码失败了)

等待成功,之后,在你的本地就会看到这个文件

3.png

3.cd到这个文件夹,把之前想要分享的文件和demo丢到这个文件夹,然后顺便创建一个私有的spec文件
注意:创建的spec文件title必须与你要分享的文件名一致

pod spec create WWJRefresh(这个为spec的title)
4.png

这时,本地文件夹里就有这些东西了

5.png

4.修改生成的spec文件的信息(用文本编辑器和sublime打开)
因为mac生成的spec文件,里面东西很多,而且都没啥用,直接删除,最后只需要这些就可以了

8C768314-3ED1-4E80-AA4F-4E77FD69F607.png

之后保存退出。
5.然后进行一次本地验证

pod lib lint WWJRefresh.podspec --allow-warnings
7.png

成功通过
6.然后将本地文件夹所有东西push到远程仓库上

git add .
git commit -s -m "the first commit"(等待结束)
git remote add origin git@coding.net:sswimp/JHHRefresh.git
git push origin master

等待命令行运行结束,之后,你在github上就能看到啦

8.png

7.对github上打上tag值(尤为重要)

git tag -m "first release" "0.1.0"
git push --tags

8.注册trunk
由于本人已经注册过了,这里就直接写命令行,不给实现画面了

pod trunk register 754612130@qq.com 'sswimp' --description='regist trunk'(邮箱和用户名为github的)

邮箱里点击链接。。。。
9.验证上传的spec文件是否有效

pod spec lint WWJRefresh.podspec --allow-warnings
9.png

验证通过
10.然后将仓库推送到cocoapods上

pod trunk push WWJRefresh.podspec --allow-warnings

时间会比较长,请耐心等待

10.png

成功,撒花😄😄
11.之后就可以在工程里装一波大逼

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

推荐阅读更多精彩内容