iOS:针对iOS 9时使用Swift 4

iOS:针对iOS 9时使用Swift 4,ios,swift,swift4,Ios,Swift,Swift4,Swift 4添加了一些非常酷的特性,比如强类型键路径和 我希望在仍然以iOS 9及以上版本为目标的情况下使用这些新功能 据我所知,SWIFT语言版本不绑定到iOS版本,例如与基础框架相反。但是,如果这是正确的,我找不到任何信息 针对11岁以上的iOS时,我可以使用Swift 4吗?是的,就像Swift 1、Swift 2和Swift 3一样,您可以在iOS 7及以上的任何版本中使用Swift 4 请参见Swift 3的类似问题: 参见Swift 2的类似问题: 注意:由于iOS 11正在放弃

Swift 4添加了一些非常酷的特性,比如强类型键路径和

我希望在仍然以iOS 9及以上版本为目标的情况下使用这些新功能

据我所知,SWIFT语言版本不绑定到iOS版本,例如与基础框架相反。但是,如果这是正确的,我找不到任何信息


针对11岁以上的iOS时,我可以使用Swift 4吗?

是的,就像Swift 1、Swift 2和Swift 3一样,您可以在iOS 7及以上的任何版本中使用Swift 4

请参见Swift 3的类似问题:
参见Swift 2的类似问题:


注意:由于iOS 11正在放弃对32位的支持,您将只能从arm64芯片(即iPhone 5S及以上)使用iOS 11:

iOS 11不再支持armv7或armv7s(32位)。如果iOS目标具有iOS部署 目标为11,则它不会为32位构建。具有较早的iOS部署目标的iOS目标 默认情况下,大于11仍将为32位生成。(32163517)


你是否有一个苹果文档的链接,显示Xcode 9将无法瞄准arm7?我听说过,但还没有看到文档。根据Xcode 9发行说明,实际上是iOS 11放弃了对32位应用程序的支持,而不是Xcode。因此,在Xcode 9中构建时,您应该能够以iPhone 5S之前的设备为目标:“iOS 11不再支持armv7或armv7s(32位)。如果iOS目标的iOS部署目标为11,则不会为32位构建。默认情况下,iOS部署目标早于11的iOS目标仍将为32位构建。(32163517)Xcode发行说明:请注意,您需要使用开发人员id登录才能查看该页面。