前言
最近項目要測試,要不停的為產(chǎn)品和測試等人員打包嬉橙。然而打包這個過程是非常無聊的早直,每天重復好幾次,非常麻煩市框,所以打包成了一件費時費力的工作霞扬。
這里提供一種比較簡單方便的打包方式來減少打包帶來的時間,三句命令行解決打包問題枫振。
本文實現(xiàn)的是使用終端打 Ad-hoc 包喻圃,并發(fā)布測試。
正文
通常打包采用xcodebuild
和xcrun
兩個命令蒋得,xcodebuild
負責編譯级及,xcrun
負責將 app 打成 ipa 。
xcodebuild : 通過工程文件额衙,生成 app 文件饮焦。
xcrun : 通過 app 文件怕吴,來生成 ipa 文件。(包含了簽名的過程)
打包步驟
- 使用
xcodebuild
命令打包成 .app 文件這里以我們的 DemoTest 為例县踢。打開終端转绷, cd 到工程文件夾下。(注意:下文中全部以 DemoTest 為例硼啤,實際應用時议经,請?zhí)鎿Q)
cd /Users/xxx/DemoTest
- 繼續(xù)在終端輸入下面命令行并執(zhí)行:
xcodebuild -project DemoTest.xcodeproj -target DemoTest -configuration Release
編譯成功會看到終端輸出 Bulid Success 。
終端
工程目錄下會多出一個 build 文件夾谴返, build 文件夾下有一個 DemoTest 的 .app 煞肾。
build文件夾
實際上我們直接使用 Xcode 編譯工程之后也會在模擬器對應的沙盒路徑下生成 .app 文件。
- 把 app 文件打包為 ipa 文件嗓袱,在終端輸入下面命令行并執(zhí)行:
xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/DemoTest.app -o ~/Desktop/DemoTest.ipa
說明:-v 對應的是 .app 文件的相對路徑籍救, –o 對應 ipa 文件保存的路徑和文件名。這里直接放在桌面了渠抹。
完成之后你就可以看到桌面自動生成了 ipa 包蝙昙,是不是炒雞簡單,我們可以把此 ipa 包上傳到 Fir 或者蒲公英的應用測試平臺上梧却,產(chǎn)品和測試人員就可以通過手機掃描二維碼進行下載安裝奇颠,非常方便!
ipa
最后
文中如果有錯誤的地方放航,還請大神指正烈拒。或者有更好和簡單的方法三椿,我們可以一起交流缺菌。