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" 上停止