我创建了一个pod项目。它被推动并正常工作。 然后我决定做几个更新。我创建了一个新标签,验证了代码并再次推送。
git tag 0.1.2
git push origin 0.1.2
pod spec lint PlaybuzzSDK.podspec
pod trunk push PlaybuzzSDK.podspec
这个过程很成功。但是当我尝试做的时候
pod update
在我的EmapleProject中,pod角色回到之前的状态。我错过了什么?
答案 0 :(得分:3)
在终端试试这个:
rm -rf ~/Library/Caches/Cocoapods
rm -rf ~/.cocoapods/repos
Cocoapods拥有您在本地使用的所有pod的本地缓存。有时,当推送新的pod规格时,缓存不会获取更改。删除缓存的repos和pod规范会在下次执行pod install
时强制重新下载。
如果您当时没有看到它,我们确保您已成功推送所有代码(git push --tags origin
)并且您没有发现任何错误当你做pod spec lint PlaybuzzSDK.podspec
时。
答案 1 :(得分:3)
尝试再次将podspec
推送到主干,版本0.1.2
似乎不存在:
您也可以https://cocoapods.org/pods/[podname]
检查自己的状态:https://cocoapods.org/pods/PlaybuzzSDK。