我是不是需要从 Xcode 6 构建旧应用程序更新(已在 App Store 中)?

Posted

技术标签:

【中文标题】我是不是需要从 Xcode 6 构建旧应用程序更新(已在 App Store 中)?【英文标题】:Do I need to take build from Xcode 6 for an old app update (already in App Store)?我是否需要从 Xcode 6 构建旧应用程序更新(已在 App Store 中)? 【发布时间】:2015-05-21 12:16:51 【问题描述】:

是否可以使用 Xcode 5.* 提交更新?抱歉说得太具体了,我不知道如何提出这个问题。我无法立即检查,因为该特定帐户由我的客户管理。

我从苹果文档中看到了这一点,

从 2015 年 2 月 1 日起,上传到 App Store 的新 ios 应用必须 包括 64 位支持并使用 iOS 8 SDK 构建,包含在 Xcode 6 或更高版本。

这里他们明确指出,对于新应用程序,我们必须从 Xcode 6.* 构建。但是没有关于更新 App Store 中已有内容的内容? 任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

请阅读下文

应用更新的 64 位和 iOS 8 要求

2014 年 12 月 17 日 从 2015 年 2 月 1 日开始,提交到 App Store 的新 iOS 应用程序必须包含 64 位支持并使用 iOS 8 SDK 构建。从 2015 年 6 月 1 日开始,应用程序更新也需要遵循相同的要求。要在您的项目中启用 64 位,我们建议使用“标准架构”的默认 Xcode 构建设置来构建包含 32 位和 64 位代码的单个二进制文件。

https://developer.apple.com/news/

因此,在 2015 年 6 月 1 日之后,您需要强制使用 xcode 6 将构建上传到应用商店。到那时你可以通过 xcode 5 上传。

【讨论】:

点击链接查看所有苹果开发者新闻 感谢您的回答:),对我帮助很大【参考方案2】:

如果不是使用Xcode 的最新版本之一,您将无法向 AppStore 提交任何内容。以前的 XcodeSDK 版本有几周的宽限期,但对于 Xcode 5.x 来说早已结束。 与SDK 类似,当然您也可以支持较旧的SDK 版本 - 您只需要安装(其中一个)最新版本。

对于新应用以及对现有应用的任何更新都是如此,没有区别。

【讨论】:

以上是关于我是不是需要从 Xcode 6 构建旧应用程序更新(已在 App Store 中)?的主要内容,如果未能解决你的问题,请参考以下文章

更新 app-info.plist 后的 xcode 仅显示应用程序中可用的旧信息

如何在新的 iOS 7 和 Xcode 5 上使用旧 ios 版本构建我的应用程序

Xcode 可以静态地针对旧版本的框架构建吗?

什么是“Swift 语言版本”Xcode 设置?因为它仍然使用旧版本集构建更新的 Swift 代码

iOS 更新后保留旧的启动屏幕和应用程序图标

Xcode 6 远程集成