批量打包脚本

#!/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不能正常的安装

批量打包脚本_第1张图片
Release 证书选中

你可能感兴趣的:(批量打包脚本)