【问题标题】:Swift 2.0 minimum system version requirement (deployment target)Swift 2.0 最低系统版本要求(部署目标)
【发布时间】:2015-08-29 19:06:02
【问题描述】:

所以 Swift 2.0 即将推出 Xcode 7,使用 Swift 2.0 需要的最低 iOS / OS X 系统版本是多少?

【问题讨论】:

  • 我能问一下你们为什么不赞成这个问题吗?
  • CarmeloS ,我完全同意你的看法(y 否决投票)。我知道 Swift 2.0 测试版是几天前发布的,但这是一个有效的问题,至少在文档中没有明确提及。我认为只有在亲身体验 xcode7 beta 之后,我们才能得出结论。我现在帮不了你,我得试试 Xcode7。
  • 为什么这地狱被否决了?我在 Apple 网站或 WWDC 视频中的任何地方都找不到此信息,这似乎是互联网上唯一试图回答有关 Swift 2 的关键问题的地方。
  • 另外,这可能会成为 stackoverflow.com/questions/24001778/… 的副本如果答案更新为 Swift 2。
  • Apple 开发者论坛中现在有一个关于此问题的条目:forums.developer.apple.com/thread/3761

标签: ios xcode macos swift


【解决方案1】:

一位苹果员工had this to say:

iOS 7 / OS X 10.9,与 Swift 1.0 相同。

更新:我猜这是因为运行时被打包到构建的应用程序/库/框架/与 Swift 1.x 相同的任何东西中。

【讨论】:

  • 有没有人在 iOS 7 上试过这个?我升级到优胜美地,模拟器不适用于 iOS 7(其他稍微相关的线程)。但是你可以通过 USB 攻击 iPhone 4 并像这样调试吗?可以部署到 App Store 吗?
  • 并不是说iOS 7不支持Swift;这是因为 Apple 不希望允许针对过时版本的操作系统的新 App Store 提交。不仅不能提交到 App Store,而且最新版本的工具本身也不包含一些必要的支持。
【解决方案2】:

我已经在 iOS 7 上对其进行了测试,没有任何更低的线索,但是您可能不应该再支持 iOS 6。

【讨论】:

  • 它很可能不会在 iOS 6 上运行,因为 Swift 1 没有在 iOS 6 上运行。
【解决方案3】:

我在任何地方都找不到官方回应,但他们暗示 Swift 2.0 将在 WWDC 2015 的几次演示中部署回 iOS 7。

  1. 会话 403:使用 Swift 改进现有应用程序 (http://asciiwwdc.com/2015/sessions/403),其中提到了 Swift 2.0 中的可用性功能:

因为他们都希望你支持这些旧版本,iOS 7、8 和现在的 9 可能会在今年秋天为你们中的许多人提供支持。

为此,我们在 Swift 2.0 中引入了这项新的可用性功能。

因此,只要您在 Swift 2.0 中编写一些代码,我们就有很好的方法来检查您使用的是什么 SDK,以及您是否可以实际使用此功能。

  1. 会议 411:Swift 实践 (http://asciiwwdc.com/2015/sessions/411),他们在其中讨论 Swift 2.0 可用性功能:

但是如果我一直滑回到部署到 iOS 7,编译器可以看到,就像我们在这张幻灯片上看到的那样,使用这种方法是不安全的,在使用时请求授权。编译器会告诉你这只是不安全的代码。这是一个错误。它实际上会阻止您构建此代码。它会给你一个很好的安全检查。

【讨论】:

    猜你喜欢
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2010-12-27
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    相关资源
    最近更新 更多