以下代码复制可直接使用:
好用的话记得给个星哦!点击打开链接
#!/bin/sh
echo "~~~~~~~~~~~~~~~~~~~~ 开始执行打包脚本 ~~~~~~~~~~~~~~~~~~~~"
########################## 工程基本信息配置 ###########################
#工程名称
PROJECT_NAME="Hai"
#需要编译的 targetname 如有多个 需要指定一个
TARGET_NAME="Hai"
#ADHOC 测试版本配置
#证书名称 (这两个选项可以通过 查看xcodeproj获得 通过subline打开,并搜索CODE_SIGN即可获取,配置文件同上)
ADHOC_CODE_SIGN_IDENTITY="iPhone Developer"
ADHOC_PROVISIONING_PROFILE_NAME=""
#AppStore 版本配置
APPSTORE_CODE_SIGN_IDENTITY=""
APPSTORE_PROVISIONING_PROFILE_NAME=""
#项目是否使用了Cocopods(默认为true)
IS_COCOPODS=true
######################### 基本信息完成 #####################
#证书名
CODE_SIGN_IDETITY=${ADHOC_CODE_SIGN_IDENTITY}
#描述文件
PROVISIONING_PROFILE_NAME=${ADHOC_PROVISIONING_PROFILE_NAME}
#开始时间
BEGIIN_TIME=`date +%s`
DATE=`date '+%Y-%m-%d-%T'`
#编译模式 默认有Debug Release
CONFIGURATION_TARGET=Debug
#编译的路径
BUILD_PATH=~/Desktop/${TARGET_NAME}_${DATE}
#archive路径
ARCHIVE_PATH=${BUILD_PATH}/${TARGET_NAME}.xcarchive
#输出的ipa目录(默认在桌面)
IPA_PATH=${BUILD_PATH}
#导出ipa 所需要的plist文件(这里提供了两个,注意是在项目的根目录下)
ADHOC_EXPORT_OPTIONS_PLIST=./ADHOCExportOptionsPlist.plist #测试的plist文件
APPSTORE_EXPORT_OPTIONS_PLIST=./AppStoreExportOptionsPlist.plist #AppStore的plist文件
#默认为测试模式
EXPORT_OPTIONS_PLIST=${ADHOC_EXPORT_OPTIONS_PLIST}
#是否上传蒲公英
UPLOAD_PGYER=false
echo "~~~~~~~~~~~~~~~~~~~~~~~ 选择编译模式 ~~~~~~~~~~~~~~~~~~~~~~~~~"
echo " 1 Debug (测试模式)"
echo " 2 Release"
#获取用户输入的模式类型 并存入变量里
read -