作者:笑到哭哈哈 | 来源:互联网 | 2023-02-01 17:57
Swift 4正在添加一些非常酷的功能,如强类型键路径和JSON编码/解码使用Codable
.
我想在仍然针对iOS 9及更高版本的同时使用这些新功能.
据我所知,Swift语言版本并未绑定到iOS版本,例如与Foundation框架相反.但是,如果这是正确的,我找不到任何信息.
在针对11岁以上的iOS时,我可以使用Swift 4吗?
1> Cœur..:
是的,就像Swift 1,Swift 2和Swift 3一样,你可以在任何版本的iOS 7及更高版本中使用Swift 4.
看到类似的问题Swift 3:Xcode 8/Swift 3和在运行iOS 7的iPhone 4上安装应用程序
请参阅Swift 2的类似问题:Swift 2.0最低系统版本要求(部署目标)
注意:由于iOS 11正在放弃对32位的支持,因此您只能使用arm64切片中的iOS 11(即iPhone 5S及更高版本).来源:
iOS 11不再支持armv7或armv7s(32位).如果iOS目标的iOS部署目标为11,那么它将不会构建为32位.具有早于11的iOS部署目标的iOS目标默认仍将构建为32位.(32163517)
根据Xcode 9发行说明,实际上iOS 11正在放弃对32位应用程序的支持,而不是Xcode.因此,你应该建立在Xcode 9时,能够针对iPhone预5S设备:"iOS的11不再支持的ARMv7或armv7s(32位),如果在iOS目标为11的iOS的部署目标,那么就不会.构建为32位.默认情况下,iOS部署目标早于11的iOS目标仍将构建为32位.(32163517)"