#相关配置参数
#TYPE 填写 Workspace 或者 Project
TYPE="Workspace"
#project target 名称
PROJECT_NAME="部分圆角"
TARGET="部分圆角"
#修改info.plist中的值 包括:应用名称,版本号,自定义键值等
/usr/libexec/PlistBuddy -c "Set:CFBundleDisplayName b" /Users/burt/Desktop/部分圆角/部分圆角/Info.plist
CONFIGURATION="Release"
#设置build文件夹的位置
BUILD_FOLDER=$(pwd)/AutoBuild
#Provisioning Profile
PROVISIONING_PROFILE_NAME="assistant"
#fir token
FIR_TOKEN="25ed29b30cfc68d8259eed484015d9ec"
#下面开始打包
#clean
if [ ${TYPE}="Project" ];then
#如果是project
xcodebuild clean -project "${PROJECT_NAME}.xcodeproj" -configuration "${CONFIGURATION}" -scheme "${PROJECT_NAME}"
xcodebuild archive -project "${PROJECT_NAME}.xcodeproj" -scheme "${PROJECT_NAME}" -archivePath "${BUILD_FOLDER}/${PROJECT_NAME}.xcarchive"
fi
if [ ${TYPE}="Workspace" ];then
#如果是pod版
xcodebuild clean -workspace "${PROJECT_NAME}.xcworkspace" -configuration "${CONFIGURATION}" -scheme "${PROJECT_NAME}"
#archive
xcodebuild archive -workspace "${PROJECT_NAME}.xcworkspace" -scheme "${PROJECT_NAME}" -archivePath "${BUILD_FOLDER}/${PROJECT_NAME}.xcarchive"
fi
#导出ipa
xcodebuild -exportArchive -archivePath "${BUILD_FOLDER}/${PROJECT_NAME}.xcarchive" -exportPath "${BUILD_FOLDER}/${PROJECT_NAME}" -exportFormat ipa -exportProvisioningProfile "${PROVISIONING_PROFILE_NAME}"
#上传fir
fir login -T "${FIR_TOKEN}"
fir publish "${BUILD_FOLDER}/${PROJECT_NAME}.ipa"
#上传成功后删除本地ipa包
rm -r "${BUILD_FOLDER}"
如果要打多个包分别上传到不同的账号上只需把以上脚本复制粘贴一遍,并修改相应参数即可。(⚠️注意:等号与变量之间不能有空格)