博客> 使用cocoaPods创建私有pods
使用cocoaPods创建私有pods
1小时前 评论:0 阅读:1164 knighthb911
ios cocoapods

1.github上创建git,并clone下来

2.pod lib create youpodname。在create的时候会有几个选项让你选 比如语言、前缀、测试组件、example等

3.创建完之后就是把要打成pod的代码放到指定位置,如Pod/Classes里,push 到git,命令为:

git push origin master 4.修改podSpec文件,完善version、DESC、description(DESC的内容一定要比description长)、sources等

5.如果sources后面指定的是tag,那就需要打tag,如果指定的是branch,则需要新建branch,可以在github上操作,也可以直接用命令行,打tag的命令行为:

git tag -a 0.1.0 -m “release”

git push origin --tags 6.修改完podSpec之后需要验证一下,使用pod lib lint 来验证,如果需要查看详细的执行过程可以加上—verbose参数,如果验证通过则可以进行下一步,否则要根据提示的信息修改podSpec,直到验证通过为止

7.验证通过之后可以提交podSpec到远程服务器。

pod trunk push yourpodname.spec, 这里有个坑,在pod trunk之前需要先pod trunk register一个会话,如

pod trunk register emailAddress ’name’ —description=‘abc’ —verbose 邮箱验证通过之后就可以pod trunk 了

8.在pod trunk push的时候可能会遇到验证通不过的情况,这种情况下很有可能是版本问题,此时需要切换到稳定的版本,目前稳定版本是0.39.0 ,所以

sudo gem install cocoapods --version 0.39.0 如果之前切换了淘宝的源可能会遇到淘宝源返回404的情况,原因是淘宝的源换成了https源,所以需要将之前的淘宝源移除,然后换成https源, 具体操作如下,

1.gem source --removehttp://ruby.taobao.org/

2.gem source -ahttps://ruby.taobao.org

3.gem sources -l 查看下是否切换到了新的源上

4.再执行sudo gem install cocoapods —version 0.39.0 等待一下即可,待pods切换完之后就可以重新pod trunk push

9.pod turn push 成功之后可以用pod search 来查看你的pod有么有通过,如果返回[!] Unable to find a pod with name matching `xxxx’说明pod没有通过,也有可能是需要更新pod,此时只要

pod setup

再执行pod installpod update 来更新本地的库,再次执行pod search即可

参考资料:

http://www.mamicode.com/info-detail-997376.html

http://blog.csdn.net/w_x_p/article/details/49151477`list text here`

收藏
0
sina weixin mail 回到顶部