现在的 Alamfire master 分支已经完成了对 Swfit 3.0 语法的支持(版本4.0.1),在 README 中也可以清楚的看到。但是在 pod 下来后工程仍然报错:
![](https://img.haomeiwen.com/i1480941/f2520b0eb709ac8c.png)
即使转到 Swift 3,一路 next 后等待我们的也会是大量的报错。
![](https://img.haomeiwen.com/i1480941/1debf1b6ce733176.png)
设置是否使用旧版本的 Swfit 语言:
![](https://img.haomeiwen.com/i1244207/c08cd20410453ffa.png)
如果这样是报错,可以单独设置 target 来解决:
![](https://img.haomeiwen.com/i1480941/1c4991ce362ae818.png)
Use Legacy Swift Language Version
选项的作用是设置当前 target 对应的文件是采用 Swift 2.3 的语法编译还是 Swift 3.0 的语法编译。当选择为 Yes 时,采用 Swift 2.3 的语法编译;当选择是 No 时,采用 Swift 3.0 的语法编译。尽量不要选择Unspecified(未指定),可能会引起编译错误。
网友评论