最近自己写了库,需要添加cocoapods支持,搞了半天,总算搞定。在此,给一些有同样需求的小伙伴提供参考。
首先大致步骤:
1.将代码上传到Github
2.创建podspec文件
3.编辑.podspec
4.将自己的项目打tag
5.验证.podspec文件
6.注册CocoaPods账号
7.上传代码到CocoaPods
8.搜索下是否能收到
1.代码提交到github平台
具体提交过程,我这不做多复述。具体可参考
http://www.jianshu.com/p/9f6bcfe21b94
2.创建.podspec
在终端,cd到你的项目目录,执行命令:
pod spec create TJLImagePicker
// TJLImagePicker改为你自己的项目名,也可以使用vim创建,只要创建就可以了(即:TJLImagePicker.podsepc文件):
3.编辑.podspec
创建好之后可以直接去文件内打开,修改配置文件,可参考:
https://github.com/TongJialin/TJLImagePicker/blob/master/TJLImagePicker.podspec
# 表示注释。如图,整理过后,为了便于大家理解,我把每行代码都添加了注释:
4.创建LICENSE(许可证/授权)文件
防止pod验证时出现的warn警告
5.将改好的项目上传到github
将包含配置好的 .podspec, LICENSE 的项目提交 Git
终端分别输入:
git add .
git commit -m "更新内容"
git push origin master
6.记得给项目打tag
终端分别输入:
git tag '0.0.1'
git push --tags
git push origin master
7.验证.podspec文件
终端输入:pod spec lint
验证代码,配置文件等是否有问题,如果有问题,根据提示进行更改
验证成功后提示:TJLImagePicker.podspec passed validation.
8.注册Trunk
终端:pod trunk me
查看自己有没有注册,没注册进行注册:
终端:pod trunk register 邮箱地址 '用户名' --description='描述信息'
然后根据终端显示信息,如果成功的话会提示让你去邮箱里确认进行激活。
9.发布
终端:pod trunk push TJLImagePicker.podspec
发布成功的话,会提示成功,可以告诉你的朋友;不成功的话,根据提示进行更改
10.搜索你自己上传的项目
终端:pod search TJLImagePicker
最后再提一个,可能有的小伙伴项目上传成功发现搜索不到自己的项目。可以参考:
http://www.jianshu.com/p/fb53c202798a
另外有一些一些其他不明白的话,自己也搜到网上另一个小伙伴写的,发现不错,供参考:
http://www.jianshu.com/p/fb53c202798a
到此,大功告成,哈哈,有不懂的或者配置文件报错的问题,可以在下面提问哦O(∩_∩)O~
网友评论