使用cocoaPods创建私有pods

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 install 或 pod update

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

参考资料:

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

http://blog.csdn.net/w_x_p/article/details/49151477

你可能感兴趣的:(使用cocoaPods创建私有pods)