iOS 打包工具生成

2021-07-05 08:11:54 字數 1684 閱讀 9119

預備知識:要懂shell指令碼和xcode命令列命令,libexec命令使用

1、首先根據序號選擇對應的證書,這個要在自己的配置檔案中寫好

whilereadvar do

case

"$var"in

1)selectindex=$var

echo "==is number=="

break

;;*)echo "==is no number=="

;;esac

done

2、讀配置檔案,設定證書和證書的id,啟動和應用程式的圖示

whilereadmyline do

rightdistributionsign=`echo $myline | awk -f':' ''`

echo $rightdistributionsign

rightprovision=`echo $myline | awk -f':' ''`

echo $rightprovision

bundleidentifier=`echo $myline | awk -f':' ''`

echo $bundleidentifier

bundledisplayname=`echo $myline | awk -f':' ''`

echo $bundledisplayname

launchimage=`echo $myline | awk -f':' ''`

echo $launchimage

break

fidone

<$full_path

修改plist檔案中配置

#設定bundleidentifier

/usr/libexec/plistbuddy -c "set cfbundleidentifier $"$

#設定bundledisplayname

/usr/libexec/plistbuddy -c "set :cfbundledisplayname $"$

3、進行打包

xcodebuild -project $/***.xcodeproj code_sign_identity=

"$"provisioning_profile=

"$""$"

assetcatalog_compiler_launchimage_name=

"$"-configuration distribution  -sdk iphoneos code_sign_resource_rules_path=

'$(sdkroot)/resourcerules.plist'

-target

"$"clean

#編譯工程

build_result=$?

# 編譯失敗

if [ $ -ne 0 ]; then

echo -e "\033[31m 編譯失敗,請修正後重新構建! \033[0m"

exit

fi#build資料夾路徑

build_path=$/build/release-iphoneos

echo "*****=編譯路徑:$*****="

#打包完的程式目錄

#dsym的路徑

#ipa名稱

ipa_path="$/$"

#拷貝dsym放在子目錄

cp -r "$""$/$.dsym"

這樣打包完成。

iOS 本地打包工具

1 為什麼要自動打包工具?每修改乙個問題,測試都讓你打包乙個上傳fir 你要clean 編譯打包 上傳fir 通知測試。而且打包速度好慢,太浪費時間了。如果有乙個工具能自動的幫你做完上面所有的事情,豈不是快哉?3 需要哪些準備工作?首先你得有裝xcode python3.5 我裝的版本,其他版本也行...

vcpkg VC 打包工具

原文 引用 vcpkg 是微軟 c 團隊開發的在 windows 上執行的 c c 專案包管理工具,可以幫助您在 windows 平台上獲取 c 和 c 庫.vcpkg 自身也是使用 c 開發的 而其他的 c 包管理大多並不是 c 開發的 並且 vcpkg 能夠幫助使用者在 visual studi...

前端打包工具

前端打包工具是一種將前端 進行轉換,壓縮以及合併等操作的程式工具。目前常見的有grunt,webpack等。它能將我們前端人員寫得less,sass等編譯成css.將多個js檔案合併壓縮成乙個js檔案。它的作用就是通過將 編譯 壓縮,合併等操作,來減少 體積,減少網路請求。以及方便在伺服器上執行。目...