app打包命令

xcodebuild前三行命令介紹

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

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

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

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

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

-scheme:指定打包的scheme。

一個Demo的簡單使用

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

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

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

此行命令的意思是將Toyun這個工程targets對應(yīng)的也是Toyun,打包成Release版本。當(dāng)終端出現(xiàn)** BUILD SUCCEEDED **字樣時,表示成功。這時候在去Toyun這個工程的文件夾下,你會發(fā)現(xiàn)多了一個名為build的文件夾,此下面兩個子文件夾,Release-iphoneos和Toyun.build。Release-iphoneos文件夾下有Toyun.app這個文件。這就是xcodebuild命令的作用,最終生成.app文件。但是我們需要的是.ipa文件,這時在終端下面執(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ā)者工具。此時你回到桌面可以看到Toyun.ipa文件,則為成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容