Swift 2.0 / iOS 9 兼容性

Swift 2.0 / iOS 9 Compatibilities

关于最近添加的 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 确实在安全和错误检查方面提供了更多,所以如果你发现实施这种新的相关情况功能,那么你可能应该。还有一些语法是不同的,但如果你现在更新,你就会让自己面向未来。