- 使用pod命令来自动创建工程
pod lib create TestKit
- 新建私有git库 gitlab/github
- 添加私有库到本地pod库
pod repo add TestKit http://git.xxx.com/xxx/xxx.git
- 检查效果
cd ~/.cocoapods/repos
这里除了master之外,新增了一个TestKit文件夹
- 修改TestKit.podspec文件
- 检测pod库是否可用
pod lib lint
pod lib lint --allow-warnings // 如果有警告可以使用命令忽略
TestKit.podspec passed validation. // 成功提示
- 开发代码 -> 打Tag -> 提交Git -> Push
注意:这里.podspec 中的version必须跟git所打tag版本一致
// 具体情况,使用对应的命令
git add --all
git commit -m "update podspec"
git push origin master
git tag 0.0.1 // TestKit.podspec中的version必须跟git所打tag版本一致
git push --tags
- 提交本地库,向Spec Repo提交podspec
pod repo push TestKit TestKit.podspec
pod repo push TestKit TestKit.podspec --allow-warnings // 如果有警告可以使用命令忽略
- 测试一下pod搜索
pod search TestKit
注意:如果确定以上都做对了,还是搜索不到,如下
$ pod search TestKit
[!] Unable to find a pod with name, author, summary, or description matching `TestKit `
这是需要把缓存删掉
rm ~/Library/Caches/CocoaPods/search_index.json
再次测试
- 使用
pod "TestKit", :git => "http://git.xxx.com/xxx/xxx.git"
- 参考
Private Pods