为什么我的吊舱进口突然停止工作?

时间:2019-07-15 06:52:06

标签: swift xcode cocoapods alamofire

我使用了多个pods,包括AlamoFireRealmSwiftyJSONpods及其代码可以正常工作直到最近。现在,我的所有导入都不起作用,但是给了我错误No such Module

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

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

"No such module 'Alamofire'" Xcode won't recognize Alamofire framework

但是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.

我使用经build settings验证的swift 4.1。如果有帮助,我使用Xcode 9.4.1。

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

1 个答案:

答案 0 :(得分:1)

如果您已经明确提到其中一个依赖项的版本,请检查您的podfile 例如 Alamofire,〜>‘3.3’

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

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


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

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