2017-04-25 72 views
1

在Xcode 8.2.1,如果我们使用指定Xcode 8.3.x命令行.ipa的路径/名称?

xcodebuild联编-exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath ipaPath/OurApp(其他PARAMS省去为了清楚)

生成的IPA将在ipaPath/OurApp.ipa。

随着如果我们使用的Xcode 8.3.x

xcodebuild联编-exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath ipaPath/OurApp(其他PARAMS省去为了清楚)

生成的IPA将在ipaPath /OurApp/XBuild.ipa。

有谁知道一种方法来强制以前的行为(我倒了xcodebuild参数,没有看到任何东西)...?

回答

0

那么你可能只是试图找到生成的文件并将其移动到所需的位置:

IPA_PATH="ipaPath/OurApp" 
xcodebuild -exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath "$IPA_PATH" 
mv "$(ls "$IPA_PATH/"*.ipa)" "${IPA_PATH}.ipa" 
+0

是的,或在任何位置,它在(这最终文件的工作是什么,我结束了做)。我们有几个脚本使用xcodebuild来创建一个ipa,我希望有一个命令行参数可以让8.2.1的行为更容易。 – ETA