使用 Xcode 7.0.1 提交应用程序

Posted

技术标签:

【中文标题】使用 Xcode 7.0.1 提交应用程序【英文标题】:Submitting the app with Xcode 7.0.1 【发布时间】:2015-09-29 15:25:02 【问题描述】:

首先,我使用 Xcode 7 beta 将构建上传到 AppStore,并且仅在按下“提交审核”后才显示以下错误:

工具链无效。新应用和应用更新必须使用 公共 (GM) 版本的 Xcode 6 或更高版本,以及 ios 8 SDK 或更高版本。 不要提交使用测试版软件构建的应用。

所以我已经更新到最近的 7.0.1 版本,归档构建,上传到 App Store。

你猜怎么着?它显示相同的错误。

浏览了论坛,尝试打开存档构建的plist file,但“BuildMachineOSBuild”行已经包含“14F27”(对论坛上的其他人有效)。

苹果论坛充斥着这个错误的案例,没有人知道。

注意:大约一个小时前,Apple 已解决了该问题。 他们的反应非常快。

【问题讨论】:

您是否在 iTunes Connect 中更改了分配给您的开发版本的构建? 是的,我做的第一件事。处理过程花了 30 分钟,在@Adam 之前从未如此漫长 使用 Xcode 7.0.1 进行干净构建。未能首先进行干净构建可能是导致问题的原因。 @rmaddy 我已经进行了多次清洁。并且归档项目 plist 说 Xcode 的版本是正确的 0701 【参考方案1】:

这是一个错误,而且您并不孤单:请参阅 https://forums.developer.apple.com/thread/20467。由于这是 Apple 的错误,而不是您的错误,因此您目前无能为力,只能提交错误报告并等待。

编辑 OP 现在报告 Apple 已修复该错误。

【讨论】:

我已经提交了这个错误。交叉手指。让我们拭目以待。 感谢您的反馈 - 很高兴 Apple 解决了这个问题! 不幸的是,它并不是对所有人都固定的。我有这个问题,我遇到了与 OP 相同的错误。我昨晚提交了一张票,今天早上呼叫中心一打开就打电话给我。 7 小时后,我仍然无法提交我的应用以供审核。 更新:Apple 支持人员打电话给我并指示我使用 App Store 中的 El Capitan,而不是我的开发程序副本......即使我使用完全相同的操作系统提交之前的构建。哦,好吧...我安装了它,现在一切正常。应用商店中的 OS X 10.11 + Xcode 7.0.1 现在都可用于提交。显然现在拥有 Beta 或 GM 操作系统不利于应用商店提交的工具链@matt @CQH 非常有趣。我一直想知道 GM 是否真的与发布版本相同。这似乎表明它不是。【参考方案2】:

您可以尝试更改应用程序的info.plist

    在 XCode 中 Archives 转到存档文件夹(右键单击 -> Show in Finder) 打开Products/Applications/<your app name> -> Show package contents 使用 XCode 在应用程序包中打开 info.plist

    重要字段是

    DTXcode - 0700 (XCode 7.0) DTXcodeBuild - 7A220 (XCode 7.0) DTXcodeBuild - 13A344 (iOS 9 SDK) DTSDKBuild - 13A344 (iOS 9 SDK)

或者,您可以将BuildMachineOSBuild 更改为14F27 (Yosemite 10.10.5)

附注在大多数情况下,Invalid Toolchain 是一个 iTC 错误,迟早会修复。此收据可以帮助您提交申请,但申请本身可能会失效,因此审核团队可以拒绝它。

【讨论】:

@DavidRobertson - 不,不是。

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

更新到 Xcode 7.0.1 并且项目现在有问题

UIScrollView 内的 UITableView 在 Xcode 7.0.1 中部分不可见?

在 Xcode 7.0.1 中进行 UI 测试时,是不是可以使用 Swift 滚动到 Element()?

使用 xcode 4 将应用提交到应用商店

使用测试版 xcode 提交 iOS 应用程序?

使用 Xcode 8.1 提交应用商店