【问题标题】:Publish app using xCode 9 with deployment target 6.0使用部署目标 6.0 的 xCode 9 发布应用程序
【发布时间】:2018-03-30 15:43:46
【问题描述】:

我在 App Store 上有一个 2 岁的应用程序,其部署目标为 6.0。但它没有在 iOS 11 上运行。它说“这个应用程序的开发者需要更新它才能使用 iOS 11”。

现在我正在使用 xCode 9,它在情节提要中显示“不再支持编译不支持 iOS 7 之前的 IB 文档”的错误。它通过将“Builds for”选项设置为 iOS 7 得到修复。

这是否意味着我无法为 iOS 6.0 发布此应用程序?如何制作支持从 iOS 6.0 到最新 iOS 11 的新版本?

问候

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    您应该将 Base SDK 升级到 iOS11。您可能可以将部署目标留在 iOS6。

    对于情节提要,单击情节提要。显示实用程序窗格(右侧),然后单击第一个选项卡(文件检查器)。在那里,您可以将“Builds for”设置设置为高于 iOS6,或者您设置的任何设置。

    此外,请务必解决 Xcode 告诉您的有关代码或项目设置的任何警告,这些警告可能与此问题有关。

    【讨论】:

    • 我已将 Base SDK 设置为 iOS 11。问题是,“Builds for”设置中没有“iOS 6.0 及更高版本”选项。最低可用选项是“iOS 7.0 或更高版本”和“部署目标 (6.0)”。如果我选择“部署目标(6.0)”,那么它会在构建时出现错误“不再支持编译早于 iOS 7 的 IB 文档”。
    • @BilalAhmad 是的,你必须在 Xcode 9 中使用 iOS7+ 故事板格式。
    【解决方案2】:

    您唯一必须做的就是将 64 位架构 (arm64) 添加到目标设置中的有效架构列表中。您不需要使用 Xcode 9 构建应用程序,但仍允许使用 Xcode 6 或更高版本。

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 2018-04-19
      • 2020-09-11
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多