带有 iOS 5 部署目标的 Swift [重复]

Posted

技术标签:

【中文标题】带有 iOS 5 部署目标的 Swift [重复]【英文标题】:Swift with iOS 5 deployment target [duplicate] 【发布时间】:2014-06-03 04:17:59 【问题描述】:

Xcode 6 和新的 Swift 语言的最低部署目标是多少?具体来说,我还能支持 ios 5.0 吗?

【问题讨论】:

你试过了吗? 您不应该尝试支持您无法测试的 iOS 版本。如果你没有 iOS 5 设备,或者你无法安装 iOS 5 模拟器,就不要支持 iOS 5。那还有什么意义呢? 据我了解,iOS7+ 将支持 Swift。 WTF? iOS 5 已经 2 岁了! @LeeArmstrong:为应用商店提交的应用仍然可以针对 iOS 4.3 【参考方案1】:

From one of the engineers working on Swift, iOS 7, Mavericks 及更高版本:

【讨论】:

见***.com/questions/24001778/… - 它与这个答案冲突。 我在 iPad4 iOS6.0 中测试了 Swift 示例代码,它可以工作。 那么编写的应用程序是否可以在 iOS 6 中使用 Swift?太好了,因为有这么多使用 iOS 6 的用户。 请记住,这是 Beta 1。我确信在未来的 Beta 中将不再支持 @riven 它可能会工作但这并不安全***.com/a/26408879/730807 顺便说一句,xcode 也只能从 iOS 7 定位。【参考方案2】:

运行 iOS 7 或更高版本的设备支持 Swift。

【讨论】:

iOS 7 以下的设备是否支持? iOS 5 怎么样?还是您的意思是“在运行 iOS 7 的设备上受支持? @Articuno 你对“IOS 7 或更高版本”有什么不明白的地方? 不,它与iOS 6兼容,它使用相同的编译器并输出相同的二进制文件 我明白这一点。但是,运行 iOS 7 或更高版本的设备可能支持 Swift 运行 iOS 及更早版本的设备,但你没有提到后者。 它不会输出相同的二进制文件,因为它需要 Apple 工程师从 iOS 7 开始添加的一些 Objective-C 运行时添加。

以上是关于带有 iOS 5 部署目标的 Swift [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Swift:iOS 部署目标命令行标志

Swift - 你如何为你的 iOS 应用决定最佳的“部署目标”

我们可以在部署目标小于 iOS 7 的应用程序中集成 swift 的代码吗?

如何使用 Swift 包管理器更新 iOS 模拟器部署目标?

带有iOS swift的Facebook SDK未在UIWebView中打开[重复]

Swift 更新支持的 ios 版本