ios - 有没有人看到,警告: target specifies SWIFT_VERSION = '2.3'

标签 ios swift xcode swift3

我刚刚将我的一个项目从 Swift 2.3 转换为 Swift 3 并且 eventhoug 所有编译都很好并且一切似乎都在工作我不断收到以下警告...

warning: target specifies SWIFT_VERSION = '2.3', but it is overridden by TOOLCHAINS = 'com.apple.dt.toolchain.XcodeDefault'

有没有人看到这个警告?

警告: enter image description here

我发现/阅读的许多线程建议更改 命令行工具: 选项以使用 Xcode 8,但我的已经在使用 Xcode 8.1(8B62)

设置: enter image description here

有什么建议吗?

最佳答案

看起来您的某些依赖项可能指定了 swift 2.3。所以它警告你这可能会导致下一次更新出现问题。您还应该检查项目的设置,并确保在项目设置下 Use Legacy Swift Language Version' = NO

关于ios - 有没有人看到,警告: target specifies SWIFT_VERSION = '2.3' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40455173/

相关文章:

ios - Tableview 在 cellforrowatindexpath 委托(delegate)方法中多次创建

iphone - 允许我的应用在有限的天数内免费使用

ios - 我们可以通过编程方式从 iOS 应用程序向 Facebook Messenger 发送消息吗

ios - iOS-核心数据关系。映射表/多对多关系

swift - 无法将类型 'Int' 的值分配给类型 'Int?'

ios - 为什么我不能以这种方式在我的 [( String, [ProtocolType] )] 中插入一个 (String, [ProtocolConformer]) 元组?

xcode - Xcode 11.2 (11B52) 中上传失败被拒绝 : ITMS-90534: Invalid Toolchain in MacOS Catalina 10. 15

ios - 为什么我的 User Defaults bool 没有在第一次启动应用程序时设置?

ios - 当我尝试为 CIContext 设置选项时,类型 'String' 没有成员 'cacheIntermediates' 错误

xcode - 为什么不能从 Storyboard 中的表格单元中删除标签?