iOS:针对 iOS 9 时使用 Swift 4

标签 ios swift swift4

Swift 4 添加了一些非常酷的功能,例如强类型键路径和 JSON encoding/decoding using Codable .

我想在仍以 iOS 9 及更高版本为目标的情况下使用这些新功能。

据我了解,Swift 语言版本不绑定(bind) iOS 版本,例如与 Foundation 框架相反。但是,如果那是正确的,我找不到任何信息。

我可以在针对 iOS 11 之前的版本时使用 Swift 4 吗?

最佳答案

是的,就像 Swift 1、Swift 2 和 Swift 3 一样,您可以将 Swift 4 与任何版本的 iOS 7 及更高版本一起使用

请参阅 Swift 3 的类似问题:Xcode 8 / Swift 3 and installing apps on iPhone 4 running iOS 7
请参阅 Swift 2 的类似问题:Swift 2.0 minimum system version requirement (deployment target)


注意:由于 iOS 11 正在放弃对 32 位的支持,您将只能通过 arm64 slice(即 iPhone 5S 及更高版本)使用 iOS 11。 Source :

iOS 11 no longer supports armv7 or armv7s (32-bit). If an iOS target has an iOS Deployment Target of 11, then it will not build for 32-bit. iOS targets with an iOS Deployment Target earlier than 11 will still build for 32-bit by default. (32163517)

关于iOS:针对 iOS 9 时使用 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44446200/

相关文章:

swift - [__NSCFTimer copyWithZone :]: unrecognized selector sent to instance

ios - 动画 Root View Controller 转换

swift - 将 CGFloat 数组标准化为 UIView 框架高度

ios - 如何更快地加载用户的个人资料照片(Firebase,swift)

ios - 如何将异步请求发送回 viewDidLoad 方法

ios - 当应用程序不在ios中运行时,是否可以调用方法?

android - 使用 jQuery Mobile 在 iOS 和 Android 中的标签的子元素上不触发单击事件

ios - Spritekit - 如何创建一个像台球口袋一样的洞?

ios - 在 subview 按钮中调用父函数

swift - 在 Swift 4 中哪些类型不能转换为 `AnyObject`?