e ${Scheme_Name} -configuration ${Configuration}
“`
2. 編譯工程
編譯工程是將代碼轉換為可執行程序,并生成 .app 文件。可以在 Shell 腳本中添加如下命令:
“`Shell
xcodebuild -project ${Project_Name} -scheme ${Scheme_Name} -configuration ${Configuration} archive -archivePath ${Archive_path}
“`
其中,${Project_Name} 為工程名稱,${Scheme_Name} 為當前使用的 scheme 名稱,${Configuration} 為編譯的配置類型,${Archive_Path} 為生成的 .xcarchive 文件路徑。
3. 打包
打包是將編譯好的 .app 文件打包成 .ipa 文件,并生成符號表文件 dSYM。可以在 Shell 腳本中添加如下命令:
“`Shell
xcrun -sdk iphoneos -v PackageApplication -archive ${Archive_path} -o ${IPA_Path} –sign ${CERTIFICATE_NAME} –embed ${PROVISIONING_PROFILE_PATH}
“`
其中,${Archive_Path} 為生成的 .xcarchive 文件路徑,${IPA_P純uniapp打包的ios能審核過嗎ath} 為生成的 .ipa 文件路徑,${CERTIFICATE_NAME} 為證書名稱,${PROVISIONING_PROFILE_PATH} 為描述文件路徑。
4. 上傳
可以在 Shell 腳本中使用 altool 命令執行上傳操作。上傳前需要配置好賬號信息。以上傳到 App Store Connect 為例,可以配置如下信息:
“`Shell
export PATH=”/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support:${PATH}”
export DELIVER_USER=”your email”
export DELIVER_PASSWORD=”your password”
export DELIVER