命令行中的Xcode“Build and Archive”Xcode 3.2在Build菜單“Build and Archive”下提供了一個(gè)非常棒的新特性,它生成了一個(gè)適合adhoc分發(fā)的.ipa文件。您還可以打開(kāi)組織者,轉(zhuǎn)到“歸檔應(yīng)用程序”和“將應(yīng)用程序提交到iTunesConnect”。是否有一種方法可以使用命令行中的“BuildandArchive”(作為構(gòu)建腳本的一部分)?我假設(shè)xcodebuild可能會(huì)牽涉其中,但是.man關(guān)于這件事,佩奇似乎什么也沒(méi)說(shuō)。更新MichaelGreenich要求澄清;以下是命令行構(gòu)建所不能做的,只有在“構(gòu)建和存檔”之后,Xcode的組織者才能完成功能。您可以單擊“共享應(yīng)用程序.”與測(cè)試版測(cè)試人員分享你的iPA。正如紀(jì)堯姆在下面指出的,由于Xcode的魔力,這個(gè)IPA文件不需要一個(gè)單獨(dú)分發(fā)的.MobileProviding文件,測(cè)試版測(cè)試人員需要安裝這個(gè)文件;這太神奇了。沒(méi)有命令行腳本能夠做到這一點(diǎn)。例如,Arrix的腳本(提交的5月1日)不符合這一要求。更重要的是,在測(cè)試了構(gòu)建后,您可以單擊“提交應(yīng)用程序到iTunes Connect”,將完全相同的構(gòu)建提交給Apple,這是您測(cè)試的二進(jìn)制版本,而無(wú)需重新構(gòu)建它。這在命令行中是不可能的,因?yàn)閷?duì)應(yīng)用進(jìn)行簽名是構(gòu)建過(guò)程的一部分;您可以為adhoc beta測(cè)試簽名,也可以對(duì)其進(jìn)行簽名以便提交到AppStore,但不能同時(shí)簽名。任何建立在命令行上的iPA都不能在手機(jī)上進(jìn)行測(cè)試,然后直接提交給蘋果。我希望有人來(lái)證明我是錯(cuò)的:這兩個(gè)特性在Xcode GUI中工作得很好,不能從命令行復(fù)制。
3 回答

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
xcrun
:
/usr/bin/xcrun -sdk iphoneos PackageApplication \-v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" \-o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" \--sign "${DEVELOPER_NAME}" \--embed "${PROVISONING_PROFILE}"

ABOUTYOU
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
xcodebuild -scheme <SchemeName> archive
- 3 回答
- 0 關(guān)注
- 1406 瀏覽
添加回答
舉報(bào)
0/150
提交
取消