打包命令行输出IPA文件

//—————————————————ipa 成功了------------------/


# 工程名
APP_NAME="1"

# 目标名
TARGET_NAME="1"

# 证书
CODE_SIGN_DISTRIBUTION="iPhone Distribution: 证书"
PROVISIONING_PROFILE="1"

# info.plist路径
project_infoplist_path="./${APP_NAME}/info.plist"

#取版本号
bundleShortVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleShortVersionString" "${project_infoplist_path}")

#取build值
bundleVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleVersion" "${project_infoplist_path}")

#DATE="$(date +%Y%m%d)"
#IPANAME="${APP_NAME}_V${bundleShortVersion}_${DATE}.ipa"

#ipa、dSYM文件
DATE="$(date +%H%M%S)"
IPA_NAME="${TARGET_NAME}_build${bundleVersion}_${DATE}.ipa"
ARCH_NAME="${TARGET_NAME}_build${bundleVersion}_${DATE}.xcarchive"
ZIP_NAME="${TARGET_NAME}_build${bundleVersion}_${DATE}.zip"

echo "================= #本地存放ipa、dSYM路径 ${IPA_NAME}================="

#本地存放ipa、dSYM路径
LOCAL_IPA_PATH="output/${IPA_NAME}"
LOCAL_ARCH_PATH="output/${ARCH_NAME}"
LOCAL_ZIP_PATH="output/${ZIP_NAME}"


#创建路径
rm -rf "output"
mkdir -p "output"


echo "================= Xcode Clean ================="

xcodebuild -target "${APP_NAME}.xcodeproj" -scheme "工程名" -configuration 'Release' clean

echo "================= Xcode Archive 开始================="

xcodebuild archive -target "${APP_NAME}.xcodeproj" -scheme "工程名" -archivePath "${LOCAL_ARCH_PATH}" -configuration 'Release'

echo "================= Xcode Archive success ================="

xcodebuild  -exportArchive -exportFormat IPA -archivePath "${LOCAL_ARCH_PATH}" -exportPath "${LOCAL_IPA_PATH}" -exportProvisioningProfile "${PROVISIONING_PROFILE}"

zip -r ${LOCAL_ZIP_PATH} ${LOCAL_ARCH_PATH}

//—————————————————ipa 成功了------------------/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值