我刚刚将我的一个项目从
Swift 2.3转换为
Swift 3并且eventhoug一切都编译好了,一切似乎都在工作我一直收到以下警告……
warning: target specifies SWIFT_VERSION = ‘2.3’,but it is overridden by TOOLCHAINS = ‘com.apple.dt.toolchain.XcodeDefault’
有人见过这个警告吗?
我发现/读取的许多线程建议更改命令行工具:选项以使用Xcode 8但我的已经使用Xcode 8.1(8B62)
有什么建议吗?
解决方法
看起来你的一些依赖项可能指定了swift 2.3.所以它警告你,这可能会在下一次即将到来的更新中引起问题.您还应该检查项目的设置,并确保在项目设置下使用Legacy Swift语言版本=否.