gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 21:57:09 25 4
gpt4 key购买 nike

为了自动化我的应用程序构建过程,我尝试通过命令行构建我的 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

错误如下

Error Domain=IDEProvisioningErrorDomain Code=9 ""sample.app" requires a provisioning profile." UserInfo={IDEDistributionIssueSeverity=3, NSLocalizedDescription="sample.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}

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

根据谷歌和 StackOverflow 上的其他建议,我尝试了以下方法

  1. 将build设置更改为 Legacy 构建
  2. 从 ~/Library/MobileDevice 中删除了 Provisioning profiles 文件夹
  3. 已将 Xcode 升级到最新版本(当前为 11.4)
  4. 在/Library/MobileDevice 中创建了 ~/Library/MobileDevice 的软件
  5. 在开发者帐户中重新创建配置文件。

谁能帮我解决这个问题?

最佳答案

最终起作用的是删除通配符,同时在 exportOptions.plist 文件中提及 App id。

<?xml version="1.0" encoding="UTF-8"?>
<dict>
<key>provisioningProfiles</key>
<dict>
<key>APP_ID_WITHOUT_WILDCARD_CHAR</key>
<string>PROVISIOING_PROFILE_NAME_AS_SEEN_BY_XCODE</string>
</dict>
<key>method</key>
<string>app-store</string>
<key>signingCertificate</key>
<string>iPhone Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>TEAM_ID</string>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>

关于ios - 使用 xcodebuild 归档时缺少配置文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61099960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com