Xcode一直显示:-1: SWIFT_VERSION '5.0'不受支持,支持的版本为:3.0、4.0、4.2。有解决方案吗?

41
当我将Facebook SDK Pod安装到我的iOS项目中时,它显示“:-1:SWIFT_VERSION '5.0'不受支持,支持的版本为:3.0、4.0、4.2(在目标'FacebookCore'中)”。
我使用的是Swift 4.2,请问有什么解决办法吗?

你使用的Xcode版本是多少?听起来你需要升级到10.2版本并将你的项目改为Swift 5,才能使用那个框架。 - Paulw11
1
我正在使用Xcode 10.1。 - Jaseel.Dev
FBSDK支持Swift 4.2、3.0。 - Jaseel.Dev
1
根据您收到的错误信息,该模块已设置为Swift 5,因此您需要Xcode 10.2。 - Paulw11
解决了问题,无需更新。谢谢。 - Jaseel.Dev
4个回答

94

如果你遇到这个错误,那么就像修改任何一个pod一样更改podfile的Swift版本。

Select pods of your project

选择项目的Pod

然后按照图像所示的步骤更改Pod的Swift版本 下一步


如果没有名为“Swift Compiler - Language”的属性,会怎样? - rahulg
每个属性都有 Swift 版本,您可以更改 Swift 版本。 - Ravi Ojha
对于那些使用源代码控制的人,只有在将Pods/文件夹包含在您的仓库中时,此修复才有效。 - Kenny C

12

我目前正在使用Xcode 10.1。"Targets"部分在界面的另一个位置。

Xcode 10.1截图

除此之外,Ravi Ojha的解决方案也可以正常工作。


5

按照以下步骤更改任何必需的 pod 版本。在此输入图片描述


2

对我来说解决办法是将Xcode版本从10.0升级到支持Swift 5.0的10.3版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接