2016-11-29 26 views
3

我正在使用xcodebuild命令行工具創建存檔,然後導出爲IPA文件,用於我的iOS項目。xcodebuild exportArcive-如何在從命令行導出時自定義默認的IPA文件名?

默認情況下,在使用xcodebuild -exportArchive,它創建了一個具有選擇建立的相同的標籤爲scheme IPA文件。

有沒有辦法在使用命令行中的xcodebuild -exportArchive時更改輸出IPA文件名?

任何幫助將不勝感激。謝謝。

+0

請參閱:http://stackoverflow.com/a/19696992/1457385 – shallowThought

+1

我能夠發現的是* .xcscheme文件中的* ArchiveAction *標籤可以具有屬性* customArchiveName *,它可以設置爲任何你喜歡的。但是,我更願意避免這種情況,並省略此attr,以便導出的IPA與其生成的Scheme完全相同。然後,我只是'mv'的默認名稱,以我的CI構建腳本需要的任何東西。 – RAM237

回答

-2

您可以使用​​做到這一點,e.g:

xcodebuild archive -exportArchive -exportFormat IPA 
-archivePath ./archive/PROJECT.xcarchive -exportPath ./archive/NAME.ipa 
+6

在我的情況下,這會創建目錄'./ archive/NAME.ipa /'並將IPA放入其中。 – RAM237

+0

這裏也一樣。它用這個名字創建一個目錄。我正在做的是 - 構建過程結束後,我將IPA文件重命名爲所需的文件。就我而言,我使用ANT腳本。 –

+0

這個評論http://stackoverflow.com/a/41444058/2518705聲明這個問題是針對這個問題提出的,所以我預計未來的一些Xcode更新應該包含修復並允許通過'-exportPath'鍵顯式指定IPA名稱。 – RAM237

1

更改PRODUCT_NAME在你的目標的構建設置。

設置IPA名稱的參數實際上是PRODUCT_MODULE_NAME,默認爲空,因此默認爲PRODUCT_NAME

相關問題