[英]Error: no provisioning profile matches xcode build
BuilSettings [REFERENCE IMAGE1 ] [1]我正在創建一個腳本以自動執行ios構建以生成.ipa ...下面是我的腳本,
# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" clean
# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" build
# xcodebuild archive -workspace "project.xcworkspace" -scheme "schemename" -archivePath "project.xcworkspace.xcarchive"
# xcodebuild -exportArchive -archivePath "project.xcworkspace.xcarchive" -exportPath "project.xcworkspace" -exportFormat ipa -exportProvisioningProfile "Digi Form Development": *"
在執行上述腳本時出現錯誤,
--- xcodebuild:警告:不使用-exportArchive而不使用-exportOptionsPlist錯誤:沒有配置文件與'Digi Form Development:*'**導出失敗**
由於我不熟悉使用xcode cli進行此ios構建部署,因此請幫我解決問題,
您需要創建一個exportOptions.plist文件,然后按以下方式添加命令行標志:
-exportOptionsPlist exportOptions.plist
導出選項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>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>provisioningProfiles</key>
<dict>
<key>my.bundle.idenifier</key>
<string>My Provisioning Profile Name</string>
</dict>
<key>signingCertificate</key>
<string>iPhone Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>YOURTEAMID</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
請注意,簽名樣式可以是手動或自動的。 如果要明確設置配置文件配置文件(我傾向於這樣做),請使用手冊並明確指定配置文件配置文件名稱。 如果為自動,Xcode將嘗試自動查找匹配的配置文件。
對於方法字段,選項包括:開發,臨時,分發和企業。
以下是對此功能進行更一般描述的鏈接: http : //devcenter.bitrise.io/tips-and-tricks/xcodebuild-export-options/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.