-
1.新建项目在Git 上。
-
2.拉取上传代码。
-
3.创建.podspec
pod spec create xxxx
-
4.编辑.podspec文件
-
5.第一次使用时需要注册
(1)注册命令:
pod trunk register xxx@xxx.com 'yourname' --description='iMac' --verbose
(2)查看邮箱验证
(3)查看命令:
pod trunk me
-
6.上传到Git
将包含配置好的 .podspec, LICENSE 的项目提交 Git
-
7.打tag
/为git打tag
git tag "0.0.1" /
//将tag推送到远程仓库
git push --tags
切记一定要打tag,否则上传不上去
-
8.验证.podspec文件
-
A.如果是第一次使用,需要注册
pod trunk register yourmail@gmail.com 'yourName'
-
B.检查是否注册成功
pod trunk me
-
C. 验证 podspec 文件是否有误
pod lib lint
// --verbose 如果验证失败会报错误信息
pod spec lint ZYRunTimeCoT.podspec --verbose
如果出现这种警告性的问题,我们可以直接忽略pod lib lint --allow-warnings
如果出现这种错误❌wuxcrun: error: unable to find utility "simctl", not a developer tool or in PATH ) during validatio...
错误的原因是XCode未设置Command line tools,解决方法就是在XCode
->Preferences...
->Locations
中设置Command line tools。
-
9 .发布
发布时会验证 Pod 的有效性,如果你在手动验证 Pod 时使用了 --use-libraries 或 --allow-warnings 等修饰符,那么发布的时候也应该使用相同的字段修饰,否则出现相同的报错。
// --use-libraries --allow-warnings
pod trunk push ZYRunTimeCoT.podspec
-
10.验证仓库
pod search xxxxx.
测试能否索引到
pod search 自己仓库
发现索引不到,其实已经上传到cocoapods上了,只不过需要重新更新索引文件
怎么更新pod索引文件?
原理:pod setup成功后会生成~/Library/Caches/CocoaPods/search_index.json文件
把search_index.json文件文件删除,重新执行pod search,就会重新更新索引.