ios shell打包指令碼 xctool

2022-06-11 12:36:10 字數 2120 閱讀 1413

#! /bin/bash

project_path=$(dirname $0

)project_config=release

output_path=~/desktop

parameter="

:p:c:o:s:w:h:

"while

getopts $parameter optname

docase

"$optname"in

"p")

project_path=$optarg

;;"c

")project_config=$optarg

;;

"o")

output_path=$optarg

;;

"s")

build_scheme=$optarg

;;"w

")workspace_name=$optarg

;;"h

")echo

"-p 專案路徑,預設為當前路徑

"echo

"-c 定製版配置名稱,預設為release

"echo

"-o 打包輸出路徑,預設為桌面

"echo""

echo""

exit

20;;

*)echo

"無效引數

"echo

"-p 專案路徑,預設為當前路徑

"echo

"-c 定製版配置名稱,預設為release

"echo

"-o 打包輸出路徑,預設為桌面

"echo""

echo""

exit

21;;

esac

done

workspace_file="

$/$.xcworkspace

"date_time="

$(date +

"%y%m%d_%h%m%s")"

archive_file="

$/$_$.xcarchive

"ipa_file="

$/$_$.ipa

"#cd $project_path

#pod_cmd='

pod update --verbose --no-repo-update

'#$pod_cmd

clean_cmd="

xctool clean

"clean_cmd="

$ -workspace $

"clean_cmd="

$ -scheme $

"clean_cmd="

$ -configuration $

"echo

$$clean_cmd

if [ $? -ne 0 ]; then

echo

"清理專案失敗,請檢查工程。

"exit

30fi

build_cmd="

xctool build

"build_cmd="

$ -workspace $

"build_cmd="

$ -scheme $

"build_cmd="

$ -configuration $ archive

"build_cmd="

$ -archivepath $

"echo

$$build_cmd

if [ $? -ne 0 ]; then

echo

"構建專案失敗,請檢查工程。

"exit

31fi

xcodebuild -exportarchive -archivepath $ -exportpath $ -exportformat ipa

run_cmd="

xcrun -sdk iphoneos

"run_cmd="

"run_cmd="

"run_cmd="

$ -o $

"echo

$$run_cmd

if [ $? -ne 0 ]; then

echo

"打包專案失敗,請檢查工程。

"exit

32fi

gxt工程打包指令碼

build.xml the directories where all the source information is located that is used to populate the target directory.the directory where all the interm...

iOS自動打包指令碼

最近比較對指令碼感興趣,但是學起來,感覺不但很多編輯器,而且指令碼種類眾多,而且實現方法也比較多,所以所學以shell指令碼為準,編輯器以vim,但是大同小異,大家也可以參考。首先貼上 bin sh 工程絕對路徑 cd 1 project path pwd build資料夾路徑 build path...

iOS自動打包指令碼

ios自動打包指令碼,並實現素材 文字資源 部分 的替換和重簽名,基於python實現。config.py 配置指令碼 autopackage.py 自動化指令碼 prepareimagestool.py 拷貝工程中的結構出來用來更換後準備替換 2 伺服器的ip位址 3 反饋郵箱 6 在mac電腦中...