#!/bin/sh
# 项目所在目录
sourceDir="/Users/caiwenshu/Documents/9tong_projects/Master/trunk"
cd "$sourceDir"
#编译后输出目录
distDir="/Users/caiwenshu/Desktop/dist"
# App build目录
releaseDir="build/Release-iphoneos"
version="1_0_0"
# 清空输出目录
rm -rdf "$distDir"
# App build目录
rm -rdf "$releaseDir"
mkdir "$distDir"
targetName="tranb" # 项目名称(xcode左边列表中显示的项目名称)
sourceid="adhot" # 渠道号
ipapath="${distDir}/${targetName}_${version}_from_${sourceid}.ipa"
xcodebuild clean -configuration Release # clean项目
echo "***开始build app文件***"
xcodebuild -target "${targetName}" -configuration Release -sdk iphoneos build
#Check if build succeeded
if [ $? != 0 ]
then
exit 1
fi
appfile="${releaseDir}/${targetName}.app"
echo "***开始打ipa渠道包****"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "$appfile" -o "$ipapath"
echo "删除build目录"
rm -rdf "build"
注:脚本内容默认是打的是Release版本的包。并且在脚本中没有选择证书和Developer。所以我们需要在程序中默认选好。否则ipa不能正常的安装

网友评论