从 CocoaPods 0.35.0 降级到 0.33.1

Downgrading from CocoaPods 0.35.0 to 0.33.1

我需要将 CocoaPods 从 0.35.0 降级到 0.33.1。但是,我 运行 遇到了问题。

情况

似乎在从 0.33.1 升级到 0.35.0 的过程中,CocoaPods 做了以下事情:

为了将 CocoaPods 项目从 0.35.0 降级到 0.33.1,我从我的项目中删除了 Podfile.lockPods/ 文件夹并重新创建了一个 pod install

CocoaPods 成功创建 Pods.xcconfig。但是,我的 project.pbxproj 文件没有受到影响。我的项目不知道 Pods.xcconfig 的存在,因此它不再编译。 Pods.debug.xcconfig 等的记录仍然存在,即使它没有在 CocoaPods 0.33.1 中使用。

问题

  1. 如何让我的 Xcode 项目使用 Pods.xcconfig
  2. 如何告诉我的 Xcode 项目我不再使用 Pods.debug.xcconfig 等?
  3. 是否有已知的程序可以优雅地降级项目的 CocoaPods 版本?

谢谢!

最好的做法是从项目中完全删除 CocoaPods (as I described here),然后 运行 pod install 使用旧版本。

在旁注中,降级 CocoaPods 版本是个坏主意。在 CocoaPods 达到 1.0 之前,可以进行任何重大更改,这些更改可能会与您的旧版本一起使用,specs repo impossible (without cloning an old unsupported version and maintaining it yourself). As you can see now 支持的最低版本是 0.32.1。显然,这不会只是为了好玩而更改,但如果可能的话,我建议您解决新版本的问题并尝试继续使用它。