即上一篇iOS之使用Cocoapods创建公有仓库,本文就CocoaPods
创建公有库踩到的坑做一下分享:
遇到的坑:
-
本地的公有仓库验证通过,但是远程仓库上的公有仓库验证不通过,路经不对。
Paste_Image.png
解决办法:
重新打开xxx.podspec
文件编辑一下,确定共享文件路径没有错误,然后再上传到github
上验证。
source_files
文件格式有几种设置方法:
s.source_files = 'Classes/*.{h,m}'
s.source_files = 'Classes/publicClass.{h,m}'
s.source_files = 'Classes'
s.source_files = 'Classes/**/*.{h,m}'
- 执行
pod trunk push TestCocoaPods.podspec
时,报[!] {"name"=>["is already taken"]}
Paste_Image.png
解决办法:
执行pod search TestCocoaPods
,会发现有一个重名的公有库存在,重新创建一个公有库,CocoaPods
不允许有重名的公有库存在。
- 最后所有的验证都通过了也上传成功了,结果使用
pod search
仍然搜索不到。
解决办法:
1、执行pod setup
如果最底下会输出setup completed
。说明执行pod setup
成功。
2、如果pod search
操作还是搜索失败,删除~/Library/Caches/CocoaPods
目录下的search_index.json
文件。
rm ~/Library/Caches/CocoaPods/search_index.json
3、执行pod search
网友评论