此工具公开,未完善,正在完善中。
当前只能简单进行打包
获取BuildScheme: xcodebuild -list -json
当初是自己写了一个批处理打包自己的项目,但是没有对所有项目支持,现在可以把批处理文件放到工具中,通过选择来打包,减少了使用的复杂性
下面代码为导出ipa代码:
#!/bin/sh
# ipa.sh
# Quentin
#
# Created by quentin on 16/7/4.
# Copyright © 2016年 Quentin. All rights reserved.
# 放在xcarchive所在文件中执行
#获取文件夹下所有xcarchive
xcarchive_list=(`ls | grep xcarchive| awk -F.xcarchive '{print $1}'`)
num=0
for i in ${xcarchive_list[*]}
do
echo "编号:"${num}" "${i}.xcarchive
num=$(expr ${num} + 1)
sleep 0.1f
done
if [ ${num} == 0 ]
then
echo "当前目录不存在xcarchive文件!"
exit
fi
echo "输入需要打包的项目顺序编号:(默认为第一个)"
read sort_no
archive_path=${xcarchive_list[sort_no]}.xcarchive
echo ${archive_path}
select confirm in "Y" "N"
do
case ${confirm} in
"Y")
echo "确认对项目${archive_path}进行打包"
break
;;
*)
echo "不打包"
exit
;;
esac
done
echo
echo
echo "==========导出ipa中=========="
ipa_path=${xcarchive_list[sort_no]}".ipa"
provisioningProfile="DEV"
build_ipa="xcodebuild -exportArchive -exportFormat ipa -archivePath ${archive_path} -exportPath ${ipa_path} -exportProvisioningProfile ${provisioningProfile} "
echo ${build_ipa}
${build_ipa}
全部代码如下:
当前工具样式