安装后 xcrun xcodebuild ** EXPORT FAILED ** Xcode9

xcrun xcodebuild ** EXPORT FAILED ** after installing Xcode9

安装 Xcode9 后,xcrun xcodebuild -exportArchive 开始 ** EXPORT FAILED **

xcodebuild[8520:2065474] [MT] IDEDistribution: Step failed: IDEDistributionSigningAssetsStep: 0x7fd93ba747d0: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=( "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"MyApp_Today.appex\" requires a provisioning profile with the App Groups feature.

错误requires a provisioning profile with the App Groups feature.重复多次。

项目中的每个目标都有这些规定,但由于某种原因,这些规定已经不够了。这是什么 "App Groups feature" 以及如何使其与 xcrun xcodebuild 一起使用?

谢谢。

  1. 在开发人员门户中转到您的应用程序 ID,查看应用程序组是否已打开。如果不是,则通过单击“编辑”打开它们,然后勾选“应用程序组”

  2. 旁边的复选框
  3. 在 Xcode Select 中目标 > 功能 > 应用程序组 > 打开它

  4. 使用具有应用程序组授权的应用程序的配置文件签署应用程序。

如果您不想要应用程序组,只需从应用程序功能中将其关闭...

我终于找到了 "solution".
该错误消息具有误导性,因为它与 'groups'.

无关

Xcode9、它的工具变了!
在 Xcode 9 之前,ExportOptions.plist 不需要 规定的规范,它是从给定的 target/scheme.

中自动检索的

但是,自 Xcode 9 起,ExportOptions.plist 需要指定给定 target/scheme 的所有条款。

您可以在这里阅读更多内容:https://blog.bitrise.io/new-export-options-plist-in-xcode-9