使用 Xcode 7 将应用程序提交到应用商店的解决方法

Posted

技术标签:

【中文标题】使用 Xcode 7 将应用程序提交到应用商店的解决方法【英文标题】:Workaround to submit app to app store with Xcode 7 【发布时间】:2015-07-11 19:56:08 【问题描述】:

尝试将使用 Xcode 7 编译的应用提交到 iTunes Connect 以供审核时,我收到一条错误消息

提交到 App Store 的应用和应用更新必须使用 Xcode 5.1.1 或更高版本以及 ios 7 SDK 构建。

有什么解决方法吗?我已经将我的所有代码都更新到了 Swift 2.0,我希望不必将其全部转换回 Swift 1.2 来上传它。

Deployment Target 设置为iOS 8.0 也不起作用

有什么方法可以编译 Swift 2.0 代码,让我可以将其上传到 iTunes Connect(可能在 Build Settings 中),或者我必须将所有代码转换回斯威夫特 1.2?

【问题讨论】:

如果你想现在提交,你必须使用 Xcode 6.4。 Apple 会检查您尝试发送的内容,他们现在不允许来自 beta 版本的任何内容。所以不幸的是,你将不得不等待或转换到 1.2 @SamiKuhmonen 你应该把它放在答案而不是评论中。 记住一个简单的规则 - 任何 beta Xcode == 永远不要提交到 App Store。 【参考方案1】:

Apple 不允许使用 beta 阶段工具提交任何内容。他们检查所有提交,因此没有合理的方法可以提交使用 Swift 2.0 完成的任何内容。你唯一的选择是要么等到 Xcode 7 正式发布,要么转换为 Swift 1.2。

【讨论】:

Let the pain begin。确保在转换之前保存旧 Swift 代码的备份 - 不要像我刚刚那样学习困难 @Jojodmo 你不应该在没有版本控制(如 git)的情况下编码。【参考方案2】:

就在几天前,Apple 开始接受使用 Xcode 7 GM 构建的应用程序。这是苹果自己的参考https://developer.apple.com/news/

我在使用 iOS 9 时遇到了很多构建错误,因为有一些针对最新设备的重大更改和新设置。我在我的博客文章中结合了所有错误及其修复。它针对的是 Ionic 用户,但很多问题都是一般性的,任何 iOS 开发人员都可能遇到它们。 http://blog.tylerbuchea.com/ios9-and-ionic-build-warnings/

【讨论】:

以上是关于使用 Xcode 7 将应用程序提交到应用商店的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

应用商店提交的 XCode 存档

MobileFirst 7.0 应用程序在提交到苹果应用商店时给出“ERROR itms-90035”

使用 xCode4 将应用程序提交到应用程序商店 - 关键步骤摘要 - 请更正/添加

如何从 xcode 4.2 创建应用商店构建?

无法使用 xcode 将应用上传到应用商店

使用 Xcode 5 构建的应用程序 - 提交到应用商店