本身作了幾個項目,在接觸到項目須要打包的時候是本身獨立作的第二個項目,最開始項目打包都是同事完成的。iOS開發基礎的東西,該會的仍是要會,以前一直是用iTunes打IPA包,如今iTunes升級後,這種方式也不能用了。下面介紹幾種開發比較經常使用的打測試包方式,這幾種方法的前提是已經申請好相關的證書和配置文件,這裏只介紹打包,證書申請,能夠本身查找相關資料。shell
一、General下Singing設置好證書和配置文件 併發
到此,蒲公英平臺打包分發測試已經完成,固然也能夠經過終端腳本上傳到蒲公英平臺,有時間能夠研究研究。app
一、和Xcode自帶打包方式同樣,設置好相關證書和編輯Edit Scheme。 二、command+B
編譯一下工程,等待編譯完成 三、展開工程Product目錄,右鍵show in finder,能夠看到.app擴展名文件 測試
四、在桌面建立文件夾Payload,名稱必定不要打錯,而後將剛剛那個.app文件拷貝到該文件中,鼠標右鍵,選擇壓縮文件夾,壓縮成功後,將.zip擴展名改成.ipa。到此,ipa包已經成功生成。 網站
五、和Xcode自帶打包方式生成ipa包同樣,將ipa上產到不一樣平臺進行分發。.net
經過本身編寫腳本實現自動打包,這種方式我也沒有用到過,相對上面介紹的兩種方法,這種方法要更爲複雜一點,由於須要本身寫shell腳本。但這種方式也是更爲高效,蒲公英平臺和fir.im平臺都支持腳本命令上傳,有興趣能夠自行研究下吧。debug
在作項目過程當中,通常前兩種方法用的比較多,能夠本身選擇本身喜歡的打包方式,固然打測試包也不止三面這三種,經過腳本打包的方式,在網上查閱了一些資料,有些方法也被廢棄了,只當是拓展下本身的知識吧。3d
一、iOS打包成 ipa包 二、詳解Shell腳本實現iOS自動化編譯打包提交 三、shell自動打包ipa 四、xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 五、iOS自動打包併發布腳本code