美文网首页iOS Dev
Pod trunk发布代码到CocoaPods

Pod trunk发布代码到CocoaPods

作者: kysonyangs | 来源:发表于2016-12-05 16:27 被阅读92次

    最近写了个城市选择控制器的轮子,发布到CocoaPods上了,所以将Pod trunk 流程又回顾了一遍

    终端操作

    注册

    pod trunk register 邮箱 '用户名' --verbose
    exp:
    pod trunk register xxx@gmail.com 'shenyang' --verbose
    

    查收邮件
    注意: 如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱”
    点击邮件中的链接:
    https://trunk.cocoapods.org/sessions/verify/xxxx

    注册成功后可以使用一下命令查看自己的信息

    pod trunk me
    

    可能会遇到这种错误,反正我是没遇到,想写的尽可能完善些,所以看了些别人的资料,整合一下

    NoMethodError - undefined method 'last' for #<Netrc::Entry:0x007fc59c246378>
    

    解决方法:更新gem源或者pod

    sudo gem update --system
    sudo gem install cocoapods
    sudo gem install cocospods-trunk
    

    创建

    在你的代码根路径下创建podspec文件来描述你的项目信息

    pod spec create xxx.podspec
    

    填写podspec内容


    然后,git push 再 打个tag,tag就是上面的版本号

    git add .
    git commit -m "commit信息"
    git push
    git tag x.x.x
    git psuh --tags
    

    一切准备就绪,准备提交到CocoaPods上

    检测podspec语法

    pod spec lint xxx.podspec
    

    成功后可以看到以下信息


    发布到podspec

    pod trunk push xxx..podspec
    

    成功后可以看到以下信息


    查询与使用

    查询

    pod setup : 初始化,非常慢,下面给个链接,教你解决
    pod repo update : 更新仓库
    pod search xxx
    

    使用

    项目中创建Podfile,Podfile文件中添加

    pod xxx
    

    😟 😟 😟
    这里我都可以pod 使用了, 可是pod search 不了,心塞,鬼知道发生了什么
    😟 😟 😟

    再说几句

    虽然过程中遇到了一些问题(由于终端关闭丢失,所以在这不放出来了),但是解决都很好解决的,Google一下,实在不行百度总可以嘛...

    参考链接:

    相关文章

      网友评论

        本文标题:Pod trunk发布代码到CocoaPods

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