我将 Facebook SDK (Swift) 添加到我的项目中。现在我更新了 Xcode 8 和 Swift 3。我在构建时有错误
Module compiled with Swift 2.3 cannot be imported in Swift 3.0
不支持很奇怪。有没有人遇到过类似的问题?
请记住Use Legacy Swift Language Version
为YES
您的项目目标设置
您正在 2.3 而不是 3.0 中构建项目
请记住,如果您想使用 Swift 3 作为主要项目的语言,您必须使用 Swift 3 或 Swift 2.2- 的 pod。如果您尝试使用 Swift 2.3 项目,它们将无法编译(如您描述的错误)。
因此,最好的办法是使用 Swift 3 pod 或 Swift 2(2.1 或 2.2)pod 并为该特定 pod 选择 Use Legacy SLV(在您要使用的特定目标的“Pods”构建设置中)。
这可能有点晚了,但是将设置更改为“是”和“否”并没有帮助我,只是从模拟器中清除我的派生数据就可以使一切正常。
尝试删除和下的所有文件 /tmp/Build/Products/...
,/tmp/Build/Intermediates/...
然后再次构建。