And*_*ing 8 xcode ios swift swift2
我一直在尝试找到Swift 2的转换指南,特别是开发人员在将Swift 1/1.2代码库迁移到Swift 2时应该注意的事情.显然你在Xcode中有迁移助手,但这只能真正涵盖了驴子工作,而不是需要更多智能思想的东西.
基于我在Swift 2上找到的资源,我整理了以下清单:
NSError和回调以报告可恢复的错误.enums符合来ErrorType定义您自己有意义的错误.do { }早期控制范围,并没有大的资源do { ... } while循环repeat { }(以消除歧义并提高可读性)guard提前返回并避免过度压痕defer用于清理代码如关闭文件等.viewAnimationOptions = [.Repeat, .CurveEaseIn, .TransitionCurlUp])public之前仅需要支持测试的访问者说明符.使用@testable和import MyApp替代.switch语句语句移动到新语句if case .MyEnumCase(let value) = bar() where value != 42 { doThing(value) }for包含if过滤语句的循环,例如for value in mySequence where value != "" { }资料来源:
https://developer.apple.com/swift/blog/?id=29
https://developer.apple.com/swift/
https://developer.apple.com/videos/wwdc/2015/?id=106
http://www.raywenderlich.com/108522/whats-new-in-swift-2
我错过了什么?
部分问题在于Swift 2继续在WWDC之后发展.所以即使今年的WWDC视频已经可能已经过时,或者至少不是整个故事.
不幸的是,目前苹果还没有官方的“过渡指南”。
每当 Apple 发布新版本的 Swift 时,都会更新Swift 编程语言 (Swift 2),因此它是有关 Swift 2(或更高版本)最新信息的最佳来源之一。整个语言有大量的解释和示例代码,而不仅仅是更改,但这绝对是您现在正在寻找的信息的最佳来源之一。
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |