Swift 4 添加了一些非常酷的特性,比如强类型键路径和使用Codable
.
我想在仍然针对 iOS 9 及更高版本的同时使用这些新功能。
据我了解,Swift语言版本不绑定iOS版本,例如与Foundation框架相反。但是,如果这是正确的,我找不到任何信息。
面向 11 岁以上的 iOS 时,我可以使用 Swift 4 吗?
是的,就像 Swift 1、Swift 2 和 Swift 3 一样,您可以将 Swift 4 与任何版本的 iOS 7 及更高版本一起使用。
请参阅有关 Swift 3 的类似问题:Xcode 8 / Swift 3 和在运行 iOS 7 的 iPhone 4 上安装应用程序
请参阅有关 Swift 2 的类似问题:Swift 2.0 最低系统版本要求(部署目标)
注意:由于 iOS 11 正在放弃对 32 位的支持,您将只能从 arm64 切片(即 iPhone 5S 及更高版本)使用 iOS 11。来源:
iOS 11 不再支持 armv7 或 armv7s(32 位)。如果 iOS 目标的 iOS 部署目标为 11,则它不会为 32 位构建。默认情况下,具有早于 11 的 iOS 部署目标的 iOS 目标仍将构建为 32 位。(32163517)