您的位置:首页 > 移动开发 > Swift

芒果iOS开发之ReactiveCocoa:Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configure

2016-10-09 17:06 681 查看
【主要内容:】



1. 错误起因

2. 错误提示

3. 解决问题办法




一、错误起因:

项目在Xcode8中使用了ReactiveCocoa,打开工程后一直提示我Convert Swift版本,我选择了later。然后编译就开始报错。如图:







二、错误提示:

“Use Legacy 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.


如图:












三、解决问题办法:

大家都知道Xcode8集成了最新的Swift3,但是Swift从2.3版本到Swift3版本修改了很多东西,之前Swift版本写的东西在Swift3中可能会报错。所以在打开工程会Xcode会提示你覆盖到最新的3.0版本。但是仍然有些框架会出现一些问题,比如:ReactiveCocoa,处理办法:

选择Pods - ReactiveCocoa - Swift Compiler -Version - Use Legacy Swift Language Version,把Unspecified改成YES。选择之前的Swift版本就可以了。








  欢迎大家关注“芒果iOS”微信公众账号,芒果会经常为大家分享好的技术文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐