当swift推出时我开发了一个项目,但最近Apple推出了带有xCode 7.0的swift 2.0新版本.那么如何将我的项目从swift 1.2迁移到2.0呢?
Man*_*ala 28
在新的Xcode 7 beta中,转到Edit菜单 - > Convert - > To Latest Swift语法
这将为您运行代码转换器并向您显示它将要进行的更改.这些是自动更改(例如将println更改为print等).
然后重构代码使其更像Swift,这里有一些提示:
确保您尽可能使用新的错误处理功能(代码转换工具在大多数情况下执行此操作,但有时会出错).
适当时使用保护声明.通常使用它来减少缩进和嵌套if语句.如果使用得当,这些都非常好.
几乎所有的全局函数都可以重构为协议扩展.将通用函数移动到扩展.
转换为/从类型转换(例如String - > NSData,反之亦然)时,请使用可用的初始化程序,并将参数作为要转换的类型,而不是在类型上具有属性.所以不要做someString.dataUsingEncoding(NSUTF8StringEncoding)类似的事情NSData(someString, encoding: NSUTF8StringEncoding).请注意,这不是API的实现方式,而是以它为例来说明事物如何更加"Swifty".
使用可用性检查有用.
| 归档时间: |
|
| 查看次数: |
5052 次 |
| 最近记录: |