app打包命令

xcodebuild前三行命令介紹

了解了以上三個(gè)知識(shí),在來看SYNOPSIS中的前三行命令就很容易理解了

-project -workspace:這兩個(gè)對(duì)應(yīng)的就是項(xiàng)目的名字也就是說哪一個(gè)工程要打包。如果有多個(gè)工程,這里又沒有指定,則默認(rèn)為第一個(gè)工程。

-target:打包對(duì)應(yīng)的targets,如果沒有指定這默認(rèn)第一個(gè)。

-configuration:如果沒有修改這個(gè)配置,默認(rèn)就是Debug和Release這兩個(gè)版本,沒有指定默認(rèn)為Release版本。

buildsetting=value ...:使用此命令去修改工程的配置。但是在實(shí)際應(yīng)用中,我選擇了讀取文件去修改一個(gè)配置,而沒有應(yīng)用此種方法。

-scheme:指定打包的scheme。

一個(gè)Demo的簡(jiǎn)單使用

在進(jìn)入實(shí)際的使用之前,先用一個(gè)簡(jiǎn)單的Demo演示一下。

首先創(chuàng)建一個(gè)工程命名為Toyun,然后確保此工程可以真機(jī)調(diào)試。打開終端進(jìn)入Toyun這個(gè)工程下,然后運(yùn)行以下命令:

xcodebuild -project Toyun.xcodeproj -target Toyun -configuration Release

此行命令的意思是將Toyun這個(gè)工程targets對(duì)應(yīng)的也是Toyun,打包成Release版本。當(dāng)終端出現(xiàn)** BUILD SUCCEEDED **字樣時(shí),表示成功。這時(shí)候在去Toyun這個(gè)工程的文件夾下,你會(huì)發(fā)現(xiàn)多了一個(gè)名為build的文件夾,此下面兩個(gè)子文件夾,Release-iphoneos和Toyun.build。Release-iphoneos文件夾下有Toyun.app這個(gè)文件。這就是xcodebuild命令的作用,最終生成.app文件。但是我們需要的是.ipa文件,這時(shí)在終端下面執(zhí)行此行命令

xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/Toyun.app -o ~/Desktop/Toyun.ipa

此行命令的意思為,將Release-iphoneos文件夾下的Toyun.app文件轉(zhuǎn)換為Toyun.ipa文件并且放在桌面上。iphoneos是使用的sdk,PackageApplication為使用的開發(fā)者工具。此時(shí)你回到桌面可以看到Toyun.ipa文件,則為成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容