2017-04-13 80 views

回答

3

我假設你正在使用的Xcode 8.3或以上。那麼下面應該做的伎倆:

xcodebuild -scheme <scheme> -exportArchive -archivePath <xcarchivepath> -exportPath <destinationpath> -exportOptionsPlist <plistpath>

  • <scheme>:要構建和輸出方案的名稱
  • <xcarchivepath:目錄下創建的任何檔案將被放置,或存檔應導出
  • <destinationpath>:目的地從檔案
  • <plistpath>出口產品:路徑到p該配置歸檔導出列表文件(請參閱下面的內容中,teamID項是可選的)

    <?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>method</key> 
        <string>enterprise</string> 
    </dict> 
    </plist> 
    

您可以通過在終端運行xcodebuild -h獲得與plist文件的所有可用密鑰的列表。

希望有所幫助。

+1

獲取錯誤xcidebuild錯誤:模式,這可以不隨-exportArchive – user1872384

+0

指定的標誌如何獲得「teamID」的字符串? – user1872384

+0

最簡單的方法是選擇你的團隊的項目的'General'選項卡上,然後切換到'建設Settings'選項卡,並在'Signing'section選擇'發展Team'行。在文本編輯器中按「⌘」+「C」,然後按「⌘」+「V」。它應該用'DEVELOPMENT_TEAM = xyz'插入一個鍵值對 –