使用xcodebuild归档时缺少配置文件错误

问题描述 投票:1回答:2

为了自动化我的应用程序构建过程,我正在尝试通过命令行构建我的iOS应用程序

构建命令

xcodebuild archive -project sample.xcodeproj -scheme "sample" -archivePath $PWD/archive/sample.xcarchive -destination generic/platform=iOS -UseModernBuildSystem=NO

导出命令

xcodebuild -exportArchive -archivePath $PWD/archive/sample.xcarchive -exportOptionsPlist ./ExportOptions.plist -exportPath $PWD/build -UseModernBuildSystem=NO

以下为错误

错误域= IDEProvisioningErrorDomain代码= 9“” sample.app“需要配置文件。” UserInfo = {IDEDistributionIssueSeverity = 3,NSLocalizedDescription =“ sample.app”需要设置配置文件。NSLocalizedRecoverySuggestion =将配置文件添加到“导出选项”属性列表中的“ provisioningProfiles”字典中。}

请注意,来自Xcode的存档工作正常。存档文件夹archive/sample.xcarchive/Info.plist中的Info.plist文件不包含配置概要文件字典。

根据google和StackOverflow上的其他建议,我已经尝试了以下内容

  1. 将构建设置更改为传统构建
  2. 从〜/ Library / MobileDevice中删除了Provisioning Profiles文件夹
  3. 将Xcode升级到最新(当前为11.4)
  4. 在/ Library / MobileDevice中创建了〜/ Library / MobileDevice的软化
  5. 在开发人员帐户中重新创建的配置文件。

有人可以帮助我解决这个问题吗?

ios xcode xcodebuild
2个回答
1
投票
升级到XCode 11.3后,我遇到了相同的错误。与新的Apple Development and Apple Distribution certificate types相关。

编辑配置文件,然后在Xcode 11中选择使用。使用此新的配置文件来纠正此错误。


0
投票
最终有效的方法是在exportOptions.plist文件中提及应用程序ID的同时删除了通配符。
© www.soinside.com 2019 - 2024. All rights reserved.