iOS 不同 iOS 操作系统的兼容性
iOS Compatibility on different iOS Operation Systems
我想问一下 iOS 中不同 iOS 操作系统的兼容性如何。例如,如果我在 Xcode 9.2
和 Swift 4
上为 iOS 11
开发应用程序,它应该在 iOS 9
上运行吗?
我来自 Android 背景,您在 Gradle 文件中将应用程序所需的最小 Android OS 指定为 运行 . iOS 上有类似的东西吗?
是的,它将在 iOS9 上运行
使用 Xcode 9.2 和 swift4,您可以为 ios8.0 及更高版本开发应用程序。
在你的项目设置中,你必须select你的发展目标
非常简单的解决方案:
在构建目标常规设置中将部署目标设置为 9.0。 iOS 将从 9.0 开始自动处理构建(您的应用程序)的支持。
您的 app/build 将被允许 use/import 框架和其他库,仅与最低部署目标兼容。
有关 App Deployment Target 来自 Apple 的更多详细信息。
请将您的部署目标设置为 9.0
是的,有向后兼容性,但对于较旧的 iOS 系统,您必须在使用较新的系统时检查版本 API。幸运的是我们有可用性属性 (@available)
如果你想知道它是如何工作的,基本上 Swift 你的应用程序有自己的 swift 标准库嵌入到你的应用程序的二进制文件中。在 Objective C 的情况下 – 较新的 iOS 保留旧版本的 sdk 以保持向后兼容性。
我想问一下 iOS 中不同 iOS 操作系统的兼容性如何。例如,如果我在 Xcode 9.2
和 Swift 4
上为 iOS 11
开发应用程序,它应该在 iOS 9
上运行吗?
我来自 Android 背景,您在 Gradle 文件中将应用程序所需的最小 Android OS 指定为 运行 . iOS 上有类似的东西吗?
是的,它将在 iOS9 上运行 使用 Xcode 9.2 和 swift4,您可以为 ios8.0 及更高版本开发应用程序。
在你的项目设置中,你必须select你的发展目标
非常简单的解决方案:
在构建目标常规设置中将部署目标设置为 9.0。 iOS 将从 9.0 开始自动处理构建(您的应用程序)的支持。
您的 app/build 将被允许 use/import 框架和其他库,仅与最低部署目标兼容。
有关 App Deployment Target 来自 Apple 的更多详细信息。
请将您的部署目标设置为 9.0
是的,有向后兼容性,但对于较旧的 iOS 系统,您必须在使用较新的系统时检查版本 API。幸运的是我们有可用性属性 (@available)
如果你想知道它是如何工作的,基本上 Swift 你的应用程序有自己的 swift 标准库嵌入到你的应用程序的二进制文件中。在 Objective C 的情况下 – 较新的 iOS 保留旧版本的 sdk 以保持向后兼容性。