Xcode 9.0.1 应用分发流程变更

Xcode 9.0.1 App Distribution Procedure is Changed

最近我将 Xcode 升级到了 Xcode 9.1。之后,当我尝试发布我的应用程序时,Xcode 不允许 select 我为临时创建的分发配置文件。话说

Profile is not an IOS App store profile

如果 Xcode 9.1

的应用分发程序有变化,请告诉我

Xcode 您正在使用的工具 (Xcode 9.1 beta) 不是今天 Xcode 工具的稳定版本,所以它 must/will 不允许您 publish/submit 在应用商店上构建。

Only stable version of Xcode tool can create/upload a build on store.

您必须使用以下参考链接中的 Xcode 工具的任何稳定版本:

Xcode 9


For non-premium account/apple id: (Download Xcode 9.3.x without Paid (Premium) Apple Developer Account from below link)


更新
根据您更新的问题,您使用的是 Xcode 9.0.1,并且您的配置 profiles/certificates 正在使用 Xcode 9.0。

这是您问题的临时解决方案:Xcode 9.0 和 Xcode 9.0.1 之间没有太大区别。在 Xcode 9.0.1 中开发您的代码并从 Xcode 9.0.

创建一个构建

最后,我从这个 Apple 文档中得到了一条关于我们将应用程序发布到应用商店的方式发生重大变化的线索。 https://developer.apple.com/library/content/qa/qa1814/_index.html#//apple_ref/doc/uid/DTS40014030。它在那里谈论自动代码签名。这使得它不同于 Xcode 的旧版本。为了从 xcode 版本 9 开始发布,我们必须从项目设置中选择自动代码签名。这样苹果就让出版变得容易多了。您不必在开发和分发之间每次都更改配置文件。

我在我的 Apple 开发者帐户中创建了开发和分发配置文件。来自 Xcode,在“常规”选项卡“签名”部分 select 团队。 Xcode9.0.1 从可用的配置文件中找出合适的配置文件并继续发布。