在上一篇制作 CocoaPods制作本地库中已经完成了本地库的创建。下面接这上传到github 和 Cocoapods上,到达可以供朋友使用。
一、 上传至GitHub创建的仓库
1.在github上创建一个新的仓库
注意:这里本地已生成了README.md和 LICENSE文件,创建的时候不要再勾选
得到clone地址: https://github.com/XXX/TestDemo.git
2.开始提交操作,依次执行下面命令
1. git add -A
2. git commit -m '描述'
3.git remote add origin https://github.com/XXX/TestDemo.git
4.git push -u origin master
如果push出现冲突没使用下面的
git pull --rebase origin master
再
git push -u origin master如果还出现冲突,使用下面的
git push -u origin master -f ```
下面需要打tag,与你的.podspec里面的s.version 一致
git tag '0.1.0'
git push origin 0.1.0
ok,到此为止,相信你已成功的提交代码到github上了!
如看到下图所示的说明已经成功。
二、 上传至cocoapods
- 如果没有没有注册过trunk需要首次注册,不要怕,这很简单
pod trunk register 邮箱 '用户名' --description='描述'
/**这里的邮箱和用户名建议写成你的github上登录的邮箱和账户名称 ,**/
执行成功以后,你的邮箱会收到一封邮件来自[cocoapods]的邮件,赶紧去邮箱查看,复制里面的链接在浏览器里面打开,就完成了注册了,是不是真的很简单???
可以验证一下注册的结果
pod trunk me /** 会输出你刚才注册时候填写的信息**/
下面就是验证测试一下你的pod的配置是否正确
pod spec lint TestDemo.podspec --allow-warnings /**TestDemo.podspec要上传至官方的文件,使用的时候替换一下**/
如果上一步,没有错误,那么恭喜你可以正式推送啦
pod trunk push --allow-warnings
不出意外就会出现,下图所示
102CC72E-8F0B-4AC1-A3C0-4A4E5F267359.png
更新pod本地仓库
pod repo update 更新pod本地仓库
到此为止你已成功的创建了一个代码块,可以先去抽根烟放松一下,因为在推送成功以后可能会有延迟。
这里是补充点:
如果想要删除 已经上传到pod官方的,可以使用
```pod trunk delete XXXX 版本号```
```pod trunk --help``` 获取帮助,也可以查看命令
四、 搜索使用
1.搜索
pod search XXX /**XXX 为你的代码块的名称 **/
如果报错搜不到,可能是因为本地缓存的索引在作祟,你可以
~/资源库/Caches/CocoaPods
把search_index.json删掉,再试一次。有奇迹出现!!!
2.使用
pod ‘ XXX ’ /**XXX 为你要集成的代码块名称 **/
pod install /**集成代码块到你的项目中,就可以像使用第三方框架一样使用啦**/
这样就把本地的私有库上传致github和Cocoapods官方库里面了。
网友评论