亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

命令行中的Xcode“Build and Archive”

命令行中的Xcode“Build and Archive”

qq_遁去的一_1 2019-07-09 16:15:46
命令行中的Xcode“Build and Archive”Xcode 3.2在Build菜單“Build and Archive”下提供了一個非常棒的新特性,它生成了一個適合adhoc分發的.ipa文件。您還可以打開組織者,轉到“歸檔應用程序”和“將應用程序提交到iTunesConnect”。是否有一種方法可以使用命令行中的“BuildandArchive”(作為構建腳本的一部分)?我假設xcodebuild可能會牽涉其中,但是.man關于這件事,佩奇似乎什么也沒說。更新MichaelGreenich要求澄清;以下是命令行構建所不能做的,只有在“構建和存檔”之后,Xcode的組織者才能完成功能。您可以單擊“共享應用程序.”與測試版測試人員分享你的iPA。正如紀堯姆在下面指出的,由于Xcode的魔力,這個IPA文件不需要一個單獨分發的.MobileProviding文件,測試版測試人員需要安裝這個文件;這太神奇了。沒有命令行腳本能夠做到這一點。例如,Arrix的腳本(提交的5月1日)不符合這一要求。更重要的是,在測試了構建后,您可以單擊“提交應用程序到iTunes Connect”,將完全相同的構建提交給Apple,這是您測試的二進制版本,而無需重新構建它。這在命令行中是不可能的,因為對應用進行簽名是構建過程的一部分;您可以為adhoc beta測試簽名,也可以對其進行簽名以便提交到AppStore,但不能同時簽名。任何建立在命令行上的iPA都不能在手機上進行測試,然后直接提交給蘋果。我希望有人來證明我是錯的:這兩個特性在Xcode GUI中工作得很好,不能從命令行復制。
查看完整描述

3 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

我找到了如何從Comand行自動化構建和歸檔過程,我只是寫了一個博客文章解釋你如何做到這一點。

您必須使用的命令是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}"

你會發現所有的細節文章..如果你有任何問題,不要猶豫。


查看完整回答
反對 回復 2019-07-09
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

使用Xcode 4.2,您可以使用-plan標志來執行以下操作:

xcodebuild -scheme <SchemeName> archive

在此命令之后,Archive將顯示在Xcode管理器中。


查看完整回答
反對 回復 2019-07-09
  • 3 回答
  • 0 關注
  • 1409 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號