经常pod别人的第三方库,自己的库怎么上传上去呢?这周我整理了一下CocoaPods制作第三方库的流程,没上传过的可以来尝试一下哟~~
什么是CocoaPods
CocoaPods是用来管理Xcode项目里面的依赖库的。 详细介绍请看官方介绍,还有google制作的有趣的视频An Introduction to CocoaPods (Route 85),这篇视频很详细的介绍了CocoPods作用,下载安装以及第一次使用。
创建本地项目
初始化项目
pod lib create ZTTextField
复制代码
ZTTextField 改成自己的项目名字。
回答问题
配置项目
- 回答完问题后,Xcode会自动打开。可修改podspec和README.md
- 替换ReplaceMe.m,把自己封装好的拖进来
发布到git上。
注意地址和tag,与spec里配置的保持一致
git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:zttina/ZTTextField.git
git push -u origin master
需要打tag
git tag 0.1.0(版本和spec里面的保持一致)
git push --tags
复制代码
提交发布到pod
创建账号
- 注册账号:将下面邮箱换成自己的GitHub邮箱
pod trunk register '351199191@qq.com' --verbose
复制代码
- 收到邮件,进邮箱查看并点链接
pod trunk me
复制代码
检查配置是否正确
- 不联网的检查,podspec。比如此处地址和实际github地址不一样,会报错
pod spec lint
复制代码
- 联网检查podspec,外部repo和相关tag是否正确
pod spec lint
复制代码
发布到Pod
pod trunk push
复制代码
确认是否成功
- 如果成功,如下图所示
- pod search,我的报错了,pod repo update后还是报错。
rm -rf ~/Library/Caches/CocoaPods
复制代码
最后
现在我们就可以pod我们自己的库到项目里面了~~是不是很简单。说得不对的,请大家多多指点~如果想了解更深,可看官网哟~