无法更新我的pod

时间:2016-12-12 16:35:11

标签: ios cocoapods podspec

我创建了一个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角色回到之前的状态。我错过了什么?

2 个答案:

答案 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似乎不存在:

enter image description here

您也可以https://cocoapods.org/pods/[podname]检查自己的状态:https://cocoapods.org/pods/PlaybuzzSDK