使用 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 提交应用程序的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollView 内的 UITableView 在 Xcode 7.0.1 中部分不可见?