2017-06-13 73 views
2

我升级我的代码从斯威夫特3斯威夫特4.后来,我改变了主意,想用我的代码与iOS 10.然后我得到这个错误:如何从Swift 4降级到Swift 3?

“Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.

我使用[编辑>转换>到当前斯威夫特语法...]菜单选择雨燕版本,但随后又说

'No Filter Results'.

于是,我试图用构建设置和改变“SWIFT_VERSION”从4.0到3.1,也3.0。但是,错误仍然存​​在。有没有人知道这个解决方案?提前致谢!

+8

设置为斯威夫特3希望你保持你的项目致力于源代码控制,如饭桶。在git中恢复似乎是您拥有的最佳选择。 – davidethell

+0

创建新项目并在那里添加源文件。 – Sulthan

+0

..至少,没有理由为什么swift 4不能在iOS10上使用 – user3441734

回答

7

清理项目(CMD + Shift + K),并确保在每一个目标的SWIFT_VERSION使用的Xcode 8.3.3

+0

得到提示说明: 文档“Main.storyboard”需要Xcode 9.0或更高版本 是否有另一种调整来为IB做出调整? – FullMetalFist

+1

您必须打开故事板作为源代码并删除xcode 9行。 –

+0

拯救生命!谢谢 – FullMetalFist