iOS Dev

Pod trunk发布代码到CocoaPods

2016-12-05  本文已影响92人  kysonyangs

最近写了个城市选择控制器的轮子,发布到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一下,实在不行百度总可以嘛...

参考链接:

上一篇下一篇

猜你喜欢

热点阅读