Xcodebuild:使用-exportarchive创建.ipa总是找不到配置文件?

bvn4nwqk  于 2023-11-21  发布在  Hive
关注(0)|答案(1)|浏览(191)

尝试从归档文件创建ipa,运行以下命令:

xcodebuild -exportArchive -archivePath $PWD/archive/test.xcarchive -exportOptionsPlist exportOptions.plist -exportPath $PWD/build

字符串
总是抛出如下错误,虽然我已经安装了配置文件:

error: exportArchive: No "iOS Ad Hoc" profiles for team 'XXXXXXXXXX' matching 'adhoc_profile' are installed.

Error Domain=IDEProfileLocatorErrorDomain Code=4 "No "iOS Ad Hoc" profiles for team 'XXXXXXXXXX' matching 'adhoc_profile' are installed." UserInfo={NSLocalizedDescription=No "iOS Ad Hoc" profiles for team 'XXXXXXXXXX' matching 'adhoc_profile' are installed., NSLocalizedRecoverySuggestion=Install a profile (by dragging and dropping it onto Xcode's dock item) or specify a different profile in your Export Options property list.}

  • 更新 *:exportOptions.plist如下
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> <dict>    
<key>compileBitcode</key>   <true/>      
<key>method</key>   
<string>ad-hoc</string>      
<key>provisioningProfiles</key>     
<dict>       
<key>com.app.appname</key>      
<string>adhoc_profile</string>  </dict>      
<key>signingStyle</key>     
<string>manual</string>      
<key>stripSwiftSymbols</key>    
<true/>     
<key>teamID</key>    
<string>XXXXXXXXXX</string>     
<key>thinning</key>      
<string>&lt;none&gt;</string> 
</dict> 
</plist>

mnemlml8

mnemlml81#

尝试在developer.apple.com上检查配置文件名称。名称中是否有空格?如果有,则应将其传递给provisioningProfiles的导出选项,与此处指定的完全相同,即名称中有空格,即使下载的配置文件的文件名没有空格,例如adhoc_profile.mobileprovision


的数据

相关问题