我对最近添加的 Swift 2.0 和即将推出的 iOS9 有一些问题。
目前,我一直在开发一个适用于 iOS7 或更高版本的应用程序,并使用 Swift 1.2 的东西……Swift 2 没有。有人告诉我,我应该开始更新所有内容以包含 Swift 2,而不是使用旧的 Swift 方式。所以我的问题是...
1) 如果我开始使用 Swift 2 代码,iOS 7 和 iOS 8 是否能够识别该代码,或者 Swift 2 是否仅适用于某些版本的 iOS?
2) 如果我选择不使用 Swift 2 代码并坚持使用已经适用于 iOS 7 和 8 的代码,那么在 iOS9 或更高版本中它是否可能无法工作,因为它需要 Swift 2但它没有得到它?
我在网上寻找兼容性文章和答案,但一无所获。我唯一了解到的是 Swift 2 只是添加了代码,并不一定会改变任何东西......所以也许只保留我的旧代码就可以了。但我还是不太确定。谢谢。
最佳答案
无论您使用哪个版本的 Swift,该代码现在都可以追溯到 iOS 7。至于是否应该更新代码,这取决于您,但是当然 Swift 2.0 在安全性和错误检查方面确实提供了更多功能,因此如果您发现需要实现此类新功能的情况,那么您也许应该。此外,有些语法有所不同,但如果您现在更新,您就可以面向 future 。
关于ios - Swift 2.0/iOS 9 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31659323/