前言
最近項(xiàng)目要測(cè)試,要不停的為產(chǎn)品和測(cè)試等人員打包。然而打包這個(gè)過程是非常無聊的,每天重復(fù)好幾次,非常麻煩,所以打包成了一件費(fèi)時(shí)費(fèi)力的工作。
這里提供一種比較簡(jiǎn)單方便的打包方式來減少打包帶來的時(shí)間,三句命令行解決打包問題。
本文實(shí)現(xiàn)的是使用終端打 Ad-hoc 包,并發(fā)布測(cè)試。
正文
通常打包采用xcodebuild
和xcrun
兩個(gè)命令,xcodebuild
負(fù)責(zé)編譯,xcrun
負(fù)責(zé)將 app 打成 ipa 。
xcodebuild : 通過工程文件,生成 app 文件。
xcrun : 通過 app 文件,來生成 ipa 文件。(包含了簽名的過程)
打包步驟
- 使用
xcodebuild
命令打包成 .app 文件這里以我們的 DemoTest 為例。打開終端, cd 到工程文件夾下。(注意:下文中全部以 DemoTest 為例,實(shí)際應(yīng)用時(shí),請(qǐng)?zhí)鎿Q)
cd /Users/xxx/DemoTest
- 繼續(xù)在終端輸入下面命令行并執(zhí)行:
xcodebuild -project DemoTest.xcodeproj -target DemoTest -configuration Release
編譯成功會(huì)看到終端輸出 Bulid Success 。
工程目錄下會(huì)多出一個(gè) build 文件夾, build 文件夾下有一個(gè) DemoTest 的 .app 。
實(shí)際上我們直接使用 Xcode 編譯工程之后也會(huì)在模擬器對(duì)應(yīng)的沙盒路徑下生成 .app 文件。
- 把 app 文件打包為 ipa 文件,在終端輸入下面命令行并執(zhí)行:
xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/DemoTest.app -o ~/Desktop/DemoTest.ipa
說明:-v 對(duì)應(yīng)的是 .app 文件的相對(duì)路徑, –o 對(duì)應(yīng) ipa 文件保存的路徑和文件名。這里直接放在桌面了。
完成之后你就可以看到桌面自動(dòng)生成了 ipa 包,是不是炒雞簡(jiǎn)單,我們可以把此 ipa 包上傳到 Fir 或者蒲公英的應(yīng)用測(cè)試平臺(tái)上,產(chǎn)品和測(cè)試人員就可以通過手機(jī)掃描二維碼進(jìn)行下載安裝,非常方便!
最后
文中如果有錯(cuò)誤的地方,還請(qǐng)大神指正。或者有更好和簡(jiǎn)單的方法,我們可以一起交流。