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

Posted

技术标签:

【中文标题】xcrun xcodebuild ** EXPORT FAILED ** 安装 Xcode9 后【英文标题】:xcrun xcodebuild ** EXPORT FAILED ** after installing 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 【参考方案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】:

    在 Developer Portal 中,转到您的应用 ID 并查看应用组是否已打开。如果不是,则通过单击编辑并勾选应用组旁边的复选框来打开它们

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

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

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

【讨论】:

以上是关于xcrun xcodebuild ** EXPORT FAILED ** 安装 Xcode9 后的主要内容,如果未能解决你的问题,请参考以下文章

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

xcodebuild & xcrun & xctool 脚本打包

Xcode Server Bot 集成在 xcrun xcodebuild -exportArchive "Exporting installable product" 上停止

xcrun 错误:无法从

xcodebuild:“未找到适用的设备。”导出存档时

命令行工具打包