概述
该打包方式仅支持测试打包
一、将如下脚本添加到项目的“Run script”,没有的话就创建一个
# 如果是Debug环境并且目录存在
if [ "${CONFIGURATION}" = "Debug" ] && [ -d "${BUILD_ROOT}/${CONFIGURATION}-iphoneos" ]
then
# 打开工程目录
cd ${BUILD_ROOT}/${CONFIGURATION}-iphoneos
# 删除Payload避免重复
rm -rf Payload
# 创建Payload文件夹
mkdir Payload
# 拷贝app到Payload
cp -rf ${PROJECT_NAME}.app Payload
# 打包成ipa
zip -r ${PROJECT_NAME}.ipa Payload
# 打开目录
open .
fi
这里解释一下
${BUILD_ROOT} 是编译路径
${CONFIGURATION} 是当前的编译环境
${PROJECT_NAME} 是项目名称
二、手动脚本打包
# 工程文件路径
APP_PATH=$1
# 获取文件名与后缀 - xxx.xcworkspace
BASE_NAME=$(basename ${APP_PATH})
# 编译工程名
APP_SCHEME=${BASE_NAME%.*}
# 归档路径
ARCHIVE_PATH="/Users/sam/Desktop/${APP_SCHEME}.xcarchive"
# 编译环境
CONFIGURATION=$2
# 导出路径
EXPORT_PATH="/Users/sam/Desktop/${APP_SCHEME}_appstore"
# plist路径
PLIST_PATH=$3
# archive
xcodebuild -workspace "${APP_PATH}" -scheme "${APP_SCHEME}" -configuration "${CONFIGURATION}" -archivePath "${ARCHIVE_PATH}" archive
# 导出ipa
xcodebuild -exportArchive -archivePath "${ARCHIVE_PATH}" -exportPath "${EXPORT_PATH}" -exportOptionsPlist "${PLIST_PATH}"
$1, $2, $3分别是命令中传递的三个参数, 之后我们运行脚本
参考链接:
https://www.jianshu.com/p/d1e7dd688df7
最后
以上就是感动砖头为你收集整理的ios测试打包提速的全部内容,希望文章能够帮你解决ios测试打包提速所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复