IOS批量打包工具

此工具公开,未完善,正在完善中。

当前只能简单进行打包

获取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}


全部代码如下:

Github


当前工具样式

IOS批量打包工具_第1张图片

项目地址

你可能感兴趣的:(IOS批量打包工具)