【问题标题】:xcrun xcodebuild ** EXPORT FAILED ** after installing Xcode9xcrun xcodebuild ** EXPORT FAILED ** 安装 Xcode9 后
【发布时间】:2017-09-29 10:34:08
【问题描述】:

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

xcodebuild[8520:2065474] [MT] IDEDistribution:步骤失败: IDEDistributionSigningAssetsStep: 0x7fd93ba747d0: 错误 Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "定位 签署资产失败。” UserInfo={NSLocalizedDescription=Locating 签署资产失败。, IDEDistributionSigningAssetStepUnderlyingErrors=( "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"MyApp_Today.appex\" 需要应用程序的配置文件 群组功能。

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

项目中的每个目标都有这些规定,但由于某种原因,这已经不够了。这是什么“应用程序组功能”以及如何使其与xcrun xcodebuild 一起使用?

谢谢。

【问题讨论】:

  • 您可以在 Apple Developer 控制台上查看您的 App Groups 设置。 developer.apple.com

标签: ios-provisioning xcode9 xcrun


【解决方案1】:

我终于找到了一个“解决方案”。
该错误消息具有误导性,因为它与“组”无关。

Xcode 9,它的工具发生了变化!
在 Xcode 9 之前,ExportOptions.plist 不需要规定的规范,它是从给定的目标/方案中自动检索的。

但是,从 Xcode 9 开始,要求ExportOptions.plist 指定给定目标/方案的所有规定。

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

【讨论】:

  • 嗨 thedp,在 xcode 7 中,我使用以下代码构建存档 xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -scheme helloworld clean archive -archivePath build/helloworld 并导出 ipa 我使用的是 xcodebuild -exportArchive -exportFormat ipa -archivePath "build/helloworld.xcarchive" -exportPath "build/myipa.ipa" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO 但是现在在 xcode 9 中,以上都不能使用命令行创建 ipa。你有什么主意吗。我浏览了博客,但对我没有帮助。
  • @RajinderChandel 抱歉,这就是我所知道的一切
【解决方案2】:
  1. 在 Developer Portal 中,转到您的应用 ID 并查看应用组是否已打开。如果不是,则通过单击编辑并勾选应用组旁边的复选框来打开它们

  2. 在 Xcode 中选择你的 Target > Capabilities > App Groups > 打开它

  3. 使用您的应用程序的配置文件签署应用程序,该应用程序具有应用程序组权利。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 2021-02-06
    • 2012-04-08
    • 2022-10-18
    • 2020-02-11
    • 2019-03-06
    • 2021-10-31
    相关资源
    最近更新 更多