【问题标题】:Submit an app to app-store build with ios 8.4 SDK and run it on a device with iOS 9使用 ios 8.4 SDK 将应用程序提交到应用商店构建并在装有 iOS 9 的设备上运行它
【发布时间】:2015-08-11 14:29:53
【问题描述】:

我知道可以使用 xcode 6.4 构建应用程序,然后使用 TestFlight 或任何其他部署工具将其部署到运行 iOS 9 的设备上。问题是苹果应用商店是否有可能。或者更准确地说,苹果何时会强制我们在提交到应用商店时切换到 iOS 9 SDK?会是九月吗?十月? 2015 年?

非常感谢! 传统知识

【问题讨论】:

  • 我投票决定将此问题作为题外话结束,因为它要求人们猜测 Apple 何时可能会或可能不会更改政策。
  • 我不是要猜测:),我是在问是否有人知道该政策,或者是否有政策。之前有一些截止日期,比如 64 位转换。也许苹果在 iOS 9 上也发布了同样的消息,但我错过了......

标签: ios ios9


【解决方案1】:

有两点需要注意:

iOS SDK 版本

这个版本是在你的项目中设置的,它可以让你使用这个版本的API。

最低 iOS 版本

这是针对设备的最低版本。


更多的是设备限制,例如 iPhone 4 将无法运行 ios9。

可用的 iOS SDK 版本取决于您的 xCode 版本。

【讨论】:

  • 谢谢!但是您可以将 Xcode 中的 SDK 设置为较旧的 SDK。因此,您可以将 Xcode 7 与 SDK 8.4(5) 一起使用。但如果我正确理解您的评论,即使在苹果发布 ios 9 之后,我也可以使用 Xcode 6 开发和部署我的应用程序,对吗?
  • Apple 会提前发布 sdk,以便开发者为 ios9 发布做好准备。如果您想针对旧设备,您需要在使用 ios9 功能之前执行检查
  • 最终,Apple 将需要 iOS 9 的 Base SDK。当然部署目标可以低得多。
【解决方案2】:

如果您相信 Apple 会像往年一样行事,那么最有可能的候选人是 2016 年 2 月 1 日。

在您的 RSS 阅读器中关注 https://developer.apple.com/news/ 以获取更新。去年的更新于 10 月 20 日发布,https://developer.apple.com/news/?id=10202014a。

他们去年为应用更新破例,请参阅 https://developer.apple.com/news/?id=04082015a,但这次他们不太可能破例。

【讨论】:

    【解决方案3】:

    随着时间的推移,Apple 会设置您可以提交的最低 XCode 版本,但“SDK”要求取决于您实际使用的 API。

    部署目标版本是您的应用支持的最低 iOS 版本,您可以将目标版本设置为低于最新版本。这会在下载/安装时影响用户。如果他们的设备不满足最低要求,他们将无法下载和安装该应用。

    您可以在 XCode 中设置的最小部署目标也会随着 XCode 的新版本的增加而增加。在这种情况下,您可能需要在截止日期前为支持旧 iOS 版本的应用程序提供更新。根据维基百科,XCode 7 将允许最低 iOS 5.1.1 部署目标,但您可能必须手动设置。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多