为什么我的 pod 导入突然停止工作?

Why did my pod imports suddenly stop working?

我使用了几个 pods,包括 AlamoFireRealmSwiftyJSONpods 和他们的代码直到最近都运行良好。现在 None 我的进口工作,但给我错误 No such Module

我尝试在终端中使用命令pod disintegrate,然后再次安装它们。我已将它们链接到 general 选项卡和 project phase 选项卡中的项目。

我已尝试按照此处的步骤操作:

但是 build settings 中似乎不存在第二步,如果我注释掉所有导入,我反而会收到另一个错误:

The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.

我用的是swift 4.1,在build settings中验证过了。如果有帮助,我会使用 Xcode 9.4.1。

对这个问题非常困惑,因为一切正常,直到它突然停止。

如果您明确提到了其中一个依赖项的版本,请检查您的 podfile 例如 Alamofire, ~>'3.3'

如果您明确提到了其中一个 pod 的版本,请检查 swift 4.1 的兼容版本。

否则只需删除 podfile.lock 并尝试 pod 更新一次。


“Swift 语言版本”(SWIFT_VERSION) 构建设置必须设置为使用 Swift 的目标支持的值。可以在构建设置编辑器中设置此设置。

  • Select 使用的目标 swift
  • 转到构建设置
  • 在搜索字段中输入 Swift L 并滚动到 Swift 语言版本
  • Select语言版本