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

6
尝试从归档文件创建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>

你确定你创建的是Ad Hoc证书配置文件,而不是App Store的呢? - undefined
是的,我非常确定我可以使用Xcode进行存档和分发,但是在终端上使用xcodebuild时,总是无法找到配置文件。 - undefined
дҪ иғҪиҙҙеҮәдҪ зҡ„exportOptionsPlistзҡ„жҲӘеӣҫд»ҘеҸҠдҪ зҡ„й…ҚзҪ®ж–Ү件зҡ„иҜҰз»ҶдҝЎжҒҜеҗ—пјҹ - undefined
已更新帖子,附上了exportOptions.plist文件,请告知是否还有其他需要。谢谢。 - undefined
一切看起来都没问题。我能想到的唯一其他可能是开发者门户上配置文件设置不匹配。另外一个尝试的方法是确保你已安装最新版本的构建工具。 - undefined
请注意,xcodebuild在Library/MobileDevice/Provisioning Profiles/*******.mobileprovision目录中寻找配置文件。 - undefined
1个回答

0
尝试在developer.apple.com上检查配置文件名称。名称中是否有空格?如果有的话,您应该按照指定的方式将其传递给导出选项的provisioningProfiles,即使下载的配置文件文件名没有空格,也要保留名称中的空格,例如adhoc_profile.mobileprovision

screenshot from developer.apple.com - generate new provisioning profile


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接