我使用了多个pods
,包括AlamoFire
,Realm
和SwiftyJSON
。 pods
及其代码可以正常工作直到最近。现在,我的所有导入都不起作用,但是给了我错误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。
对此问题感到非常困惑,因为一切正常,直到突然停止。
答案 0 :(得分:1)
如果您已经明确提到其中一个依赖项的版本,请检查您的podfile 例如 Alamofire,〜>‘3.3’
如果已明确提到其中一个Pod的版本,请检查swift 4.1的兼容版本。
否则,只需删除podfile.lock并尝试一次pod更新。
对于使用Swift的目标,必须将“ Swift语言版本”(SWIFT_VERSION)构建设置设置为支持的值。可以在构建设置编辑器中设置此设置。