1、注册Trunk
trunk需要CocoaPods 0.33版本以上,用
pod --version
命令查看版本
如果版本低,需要升级:
sudo gen install cocoapods
pod setup
查看自己是否注册过Trunk
pod trunk me
注册
// 加上--verbose可以输出详细debug信息,方便出错时查看。
pod trunk register ***@163.com "yourname"--verbose
"yourname"里面代表你的用户名,最好起一个好的名字
***@163.com 代表你的邮箱
注册成功后可以再查看一下个人信息
pod trunk me
2、创建一个项目
1、github上创建一个项目
2、将项目克隆下来,并添加公开库文件
3、创建.podspec
1、cd 到你的项目下
// 注 ZZZ 这个是你库的名称
2、pod spec create ZZZ
4、编辑.podspec文件
5、如果前面没有选择创建这个LICENSE文件, 创建LICENSE(许可证/授权)文件,此文件必须要有
6、上传到Git
将包含配置好的 .podspec, LICENSE 的项目提交 Git
7、打tag
//为git打tag, 第一次需要在前面加一个v
git tag "v0.0.1"// 如果出现错误,试一下不加v的情况
//将tag推送到远程仓库
git push --tags
如果我们的tag打错了,没有用的话,我们应该怎么删除呢?
1、查看tags
git tag 就会罗列出我们所有的tags
2、删除本地tags
git tag -d + 分支名称就会删除本地的分支
3、删除远程分支
git push origin :refs/tags/分支名称 就删除了远程分支
8、验证.podspec文件
// --verbose 如果验证失败会报错误信息
pod spec lint ZZZ.podspec --verbose
如果出现这种警告性的问题,我们可以直接忽略
pod lib lint --allow-warnings
9 、发布
发布时会验证 Pod 的有效性,如果你在手动验证 Pod 时使用了 --use-libraries 或 --allow-warnings 等修饰符,那么发布的时候也应该使用相同的字段修饰,否则出现相同的报错。
// --use-libraries --allow-warnings
pod trunk push ZZZ.podspec
10、验证仓库
pod search ZZZ
解决 ,删除文件路径,重新生成
rm ~/Library/Caches/CocoaPods/search_index.json
pod setup
如果还是不行,估计是在你的项目还在审核中,你可以通过其他辅助手段去验证;
1、执行命令,看看有没有你的库
pod trunk me 命令,看看有没有你的库
2、在CocoaPod管理所有第三方库(CocoaPod管理的库)中所搜一下(这个也有延时,如果搜索到就出现这样的结果,展示的是上一个集成库的搜索结果)
网友评论