代码之家  ›  专栏  ›  技术社区  ›  Cruiser KID

如果我使用swift在XCode 7.2和SDK 9.2中创建iOS应用程序,这在iPhone 4和iOS 6中是否有效?

  •  0
  • Cruiser KID  · 技术社区  · 9 年前

    如果我使用swift在XCode 7.2和SDK 9.2中创建iOS应用程序,并将应用程序兼容性设置为SDK 6,那么该应用程序是否适用于iPhone 4s和iOS 6? 或者有兼容性备忘单吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   mikefaheysd    9 年前

    Swift只能在iOS 7及更高版本上运行,在较旧的操作系统版本上通常会在启动时崩溃。

    这是苹果关于兼容性的简短介绍 https://developer.apple.com/swift/blog/?id=2

    应用程序兼容性 简单地说,如果你今天编写一个Swift应用程序,并在今年秋季iOS 8和OS X Yosemite发布时将其提交到应用商店,你可以相信你的应用程序在未来会很好地运行。事实上,你可以用同一个应用程序重新瞄准OS X Mavericks或iOS 7。这是可能的,因为Xcode在应用程序包中嵌入了一个小型Swift运行库。因为库是嵌入式的,所以您的应用程序使用了一个在过去、现在和未来操作系统版本上运行的Swift一致版本。