【问题标题】:Can we use iOS 7 SDK and still support iOS version below 7?我们可以使用 iOS 7 SDK 并且仍然支持低于 7 的 iOS 版本吗?
【发布时间】:2014-01-16 07:10:43
【问题描述】:

一封来自苹果的邮件称

Starting February 1, new apps and app updates submitted to the App Store must be
built with Xcode 5 and iOS 7 SDK.

我对这意味着什么感到困惑。这是否意味着应用程序不能支持低于 7 的 iOS 版本?我可以使用 Xcode 5 和 iOS SDK 来构建应用程序并且仍然支持 iOS 6

【问题讨论】:

标签: ios xcode ios7 xcode5


【解决方案1】:

这意味着您必须仅使用 xcode 5 制作应用程序,并且它应该支持 iOS7。现在,如果您需要您的应用与 iOS 5 兼容,那么您可以这样做。

【讨论】:

  • 我使用的是 Xcode 5。这是否意味着我使用的是 iOS 7 SDK?有没有办法查看SDK版本?
  • @Geek 无法发表评论。转到 Xcode 项目设置那里将有部署目标。那将是 SDK。
  • 部署目标和SDK不同。要查看系统上安装的 SDK,请运行以下命令:xcodebuild -showsdks
  • 不!这并不总是正确的。检查我的答案以确保。但是,如果您没有对此采取任何措施,那么在大多数情况下都是如此。
  • 嘿,一个快速的疑问。如果应用程序不符合 iOS 7 的Human Interface Guidelines,应用程序是否有可能被拒绝?请注意,我提交的应用程序已获得批准,这意味着它符合 iOS 7 以下版本的准则。
【解决方案2】:

这仅意味着,如果您希望您的应用在 2 月 1 日之后出现在 App Store 中(新上传的应用,猜测现有应用在一段时间内是安全的),您必须针对 7 SDK(和 XCode 5)构建它。这并不意味着你不能支持以前的 iOS 版本,你仍然可以(谷歌部署目标,更多的是检查 this answer)。

目前,如果您针对 6 SDK 构建应用并在 iOS 7 下运行它,它将在兼容模式下运行,这有时可以挽救生命。从 2 月 1 日起,您将没有这个机会。

为确保您在 2 月 1 日之后一切正常:

  1. 使用 XCode 5。
  2. 选择您的项目文件并转到构建设置。
  3. 基础 SDK 应为 7(目前为“最新 iOS”)。

【讨论】:

    【解决方案3】:

    您必须下载 Xcode 5(我认为它只运行 Maverick 操作系统以构建 iOS7 应用程序)并进入部署目标中项目集 6.0 的常规选项卡并运行您的应用程序。

    请务必使用 iOS 6 和 iOS 7 设备测试您的应用程序,而这两种操作系统之间存在差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-09
      • 2013-10-10
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多