【问题标题】:Can't update my pod无法更新我的 pod
【发布时间】:2017-04-27 14:02:54
【问题描述】:

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

【问题讨论】:

    标签: ios cocoapods podspec


    【解决方案1】:

    在终端试试这个:

    rm -rf ~/Library/Caches/Cocoapods
    rm -rf ~/.cocoapods/repos
    

    Cocoapods 拥有你在本地使用的所有 pod 的本地缓存。有时在推送新的 pod 规范时,缓存不会接收到更改。下次您执行pod install 时,删除缓存的存储库和 pod 规格会强制重新下载。

    如果您当时没有看到它,我会确保您已成功推送所有标签 (git push --tags origin),并且您在执行 pod spec lint PlaybuzzSDK.podspec 时没有任何错误。

    【讨论】:

      【解决方案2】:

      尝试再次将podspec 推送到后备箱,0.1.2 版本似乎不存在:

      您还可以通过 https://cocoapods.org/pods/[podname] 检查您的 pod 的状态,在您的情况下:https://cocoapods.org/pods/PlaybuzzSDK

      【讨论】:

      • 来自 specs repo 还是来自你的 git repo?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2021-07-04
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      相关资源
      最近更新 更多