【问题标题】:Xcode 9.0.1 App Distribution Procedure is ChangedXcode 9.0.1 应用分发程序已更改
【发布时间】:2018-04-03 13:12:24
【问题描述】:

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

配置文件不是 IOS 应用商店配置文件

如果关于 Xcode 9.1 的 App 分发程序有变化,请告诉我

【问题讨论】:

  • 您是否使用自动签名和分析?您可能需要删除门户上的配置文件并创建新配置文件。
  • 我为 Adhoc 创建了新的。但问题仍然存在。如果我创建应用商店配置文件,它会继续存档和验证。我怀疑苹果是否对我们分发应用程序的方式进行了一些改变?没有更多的 Adhoc 个人资料?
  • 仅供参考,请确保您没有使用 Beta Xcode 9.0.1。 AppStore 不接受 Beta Xcode 的构建。

标签: ios xcode build app-store xcode9


【解决方案1】:

您正在使用的 Xcode 工具(Xcode 9.1 测试版)不是目前 Xcode 工具的稳定版本,因此它必须/不允许您在应用商店发布/提交构建。

只有稳定版的 Xcode 工具才能在商店创建/上传构建。

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

Xcode 9


对于非高级帐户/苹果 ID:(从下面的链接下载没有付费(高级)Apple 开发者帐户的 Xcode 9.3.x)


更新
根据您更新的问题,您正在使用 Xcode 9.0.1,并且您的配置文件/证书正在使用 Xcode 9.0。

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

【讨论】:

  • 我已经看到,Xcode 9.0.1 的分发过程存在问题,所以您可以使用 Xcode 9.0 分发您的应用
【解决方案2】:

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

我在我的 Apple 开发者帐户中创建了开发和分发配置文件。在 Xcode 中,在 General 选项卡 Signing 部分中选择 Team。 Xcode9.0.1 从可用的配置文件中寻找合适的配置文件并继续发布。

【讨论】:

  • 仅供参考:自动代码签名会创建一个新配置文件,您不能在其他系统上使用该配置文件,在同一/单个项目中同时进行开发活动。更喜欢您自己创建的个人资料。
猜你喜欢
  • 2020-05-26
  • 2018-10-24
  • 2018-12-25
  • 2017-08-01
  • 1970-01-01
  • 2015-11-12
  • 2012-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多