首先安裝正常打包流程archive生成圖1這個資料夾,取出裡面的exportoptions.plist檔案放到桌面(以後不再需要重複這步,只需儲存好exportoptions.plist檔案即可)
提取碼: kpu7
將指令碼放入工程裡面,如圖2
然後開啟指令碼,會看到如下**
xcodebuild clean -workspace youprojectsname.xcworkspace -scheme youprojectsname -configuration enterprise
xcodebuild archive -workspace youprojectsname.xcworkspace -scheme youprojectsname -archivepath /users/j/desktop/youprojectsname/youprojectsname.xcarchive
xcodebuild -exportarchive -archivepath "/users/j/desktop/youprojectsname/youprojectsname.xcarchive" -exportpath /users/j/desktop/ -exportoptionsplist /users/j/desktop/exportoptions.plist
把裡面所有的「youprojectsname」替換為「你的工程名」;
把裡面的「/users/j/d
esktop/youprojectsname
/youprojectsname.xcarchive」替換成工程路徑,此處寫的工程路徑是在桌面,可以替換成對應的;
把/users/j/desktop/ -exportoptionsplist /users/j/desktop/exportoptions.plist替換成你的exportoptions.plist檔案的路徑,此處寫的檔案路徑是在桌面,可以替換成對應的(注意「-exportoptionsplist」左右兩邊分別有乙個空格);
然後就儲存關閉這個指令碼檔案。
最後就是開啟終端,cd到工程目錄,回車;
然後輸入./autoarchive.sh 回車,就會在相應目錄生成.ipa檔案了。
如圖3:
此處可能會出現許可權問題,如圖4
解決的辦法:
$ sudo chmod -r 777 /u
sers/j/d
esktop/youprojectsname
777 是所有使用者都擁有最高許可權
-r 是指級聯應用到目錄裡的所有子目錄和檔案
然後再執行一次「./autoarchive.sh」,不成功的找我!
大功告成!!!
iOS自動化打包
ios專案自動打包指令碼 1.指令碼自動打包 2.上傳到fir.im 3.傳送郵件給測試人員 需要安裝的相關指令軟體 1.python 2.7 2.xcode 3.fir.im指令 使用方法 1.安裝xcode 2.安裝fir.im的指令,安裝方法見 3.配置相關資訊 python ipa.py c...
iOS自動化打包
第一步 如果要發布到fir,需要安裝 終端執行gem install fir cli 第二步 如果沒有安裝過rvm,需要安裝rvm,在終端輸入rvm v命令檢視,如果列印出rvm command not found說明沒有安裝過rvm,如果能列印出rvm版本等資訊說明安裝過。如果沒有安裝過rvm可以...
iOS開發之自動化打包流程
1 修改 shellresource 下的相關檔案資源 a 修改jiecaoletitgo info.plist下的檔案內容 i 修改bundle display name 對應的值 應用名 ii 修改bundle identifier 對應的值 應用包名 iii 修改bundle versions...