背景描述:项目升级到xcode 8 后,遇到了一些问题,做下记录,以供大家参考;
问题一:swift 2.3 升级到 swift 3.0 的问题 ?
解决方案:
1,旧项目,使用xcode8打开时,会自动询问,是否自动将 swift2.3语法,升级到swift3.0;可以选择转换,转换之后,如果还有报错的地方,需要自己手动处理swift语法错误;
2,如果不升级swift语法,可以在build setting 中,设置Use Legacy Swift Language Version 为YES;即:允许使用低版本swift;
问题二:项目编译期间,报符号重定义的错误:duplicate symbols
解决方案:
1,Build Setting 中,设置NO Common Blocks 为NO; 【该选项的意思,官方解释如下】