#使用腳本一鍵打包iOS應用ipa和上傳到ftp服務器git
因爲開發時間的常常,測試的繁瑣,無可避免的會頻繁的打包ipa並上傳到公司的服務器. 一次兩次咱們獲取可以接受.可是要是遇上高峯期,一天下來打包幾十次,有誰能受的了呢? 因而想到了腳本打包和上傳ftp,github上搜索一下,還有很多,果斷選擇一個star最多的試試 github.com/webfrogs/xc…github
首先: 1.您的xcode 必須附帶「Command Line Tools」 擁有它,你就 =能夠經過命令行來完成iOS工程的編譯和打包工做。腳本正是基於此完成的。 2.腳本下載下來,你會看到不少腳本 ,選擇ipa-build 3.打開終端,把ipa-build 的腳本拖進去, 而後,再去你的工程,把你的工程拖進去,按下回車便可開始自動打包 注意:你的工程中,最好本身配好打包證書web
原本覺得超級簡單,可是發生問題了 出現了這樣的log xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATHshell
網上搜索一下 Xcode升級到8.3後 用命令進行打包 提示下面這個錯誤vim
xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATHxcode
後面根據對比發現新版的Xcode少了這個PackageApplication 先去找個舊版的Xcode裏面copy一份過來 放到下面這個目錄:服務器
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/app
而後執行命令測試
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ui
和
chmod +x /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
若是沒有PackageApplication的我這裏分享一份出來 連接: https://pan.baidu.com/s/1c27ZBNU 密碼: y8q1
滿心歡喜終於搞定,繼續跑腳本,淚崩,又出新log
好吧,腳本是3年前的,果真是過期了,沒有關係,本身參照修改便可終於,在此基礎上新的腳本出爐 xcode_shell : github.com/spicyShrimp… 使用方法仍是同樣,下載下來後講build拖到終端,再將項目拖入終端,回車
完成打包固然還有上傳ftp服務器的腳本 在終端vim upload
配置好你的ftp服務器的地址,用戶,路徑等便可 以後就可使用upload一鍵上傳了 固然你也可使用ipa-build直接打包上傳.具體參考 xcode_shell : github.com/spicyShrimp…
歡迎訪問個人系列博客 系列:iOS開發-前言+大綱 blog.csdn.net/spicyShrimp…