使用cocoaPods创建私有pods

作者: knighthb | 来源:发表于2016-03-28 22:37 被阅读245次

    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

        本文链接:https://www.haomeiwen.com/subject/eczjlttx.html