iOS開發 使用指令碼自動化打包(極簡版)

2021-09-08 12:45:08 字數 1542 閱讀 9766

首先安裝正常打包流程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...