ios - Swift 2.0/iOS 9 兼容性

标签 ios xcode swift compatibility

我对最近添加的 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/

相关文章:

c# - 错误 : Namespace "iOS" does not exist in Unity. 通知

ios - JSONModel 错误的属性协议(protocol)声明?

objective-c - -mountedLocalVolumePaths 和 -mountedRemovableMedia 在 Obj-C 中做了什么

ios - 从 ITableViewCell 失望?到 UITableViewCell 只解包 optionals

ios - 快速更改 UITabBarItem 图像和色调颜色

ios - 一次加载 10 个单元格行 - swift

ios - 子类化 UITableView

ios - IOS的文件系统加密?

ios - 在ios中绘制圆弧

javascript - iOS Swift 如何将 JSON 字符串和数组或字典从 UIWebView 传递给 Javascript?