最近解决了企业证书批量打包的问题,这几年对证书管理比较熟悉了,所以打包也挺简单的,就是shell 命令不太会用,没办法硬着头皮学了半天,总算搞定了。
1、主要是使用 xcodebuild,官方地址:这里,关键代码:
#删除
rm -rf "/Users/项目地址/build/"
#清除
xcodebuild -target **** clean
echo ${i}
#修改plist
/usr/libexec/PlistBuddy -c "set :分包标识 $i" /Users/项目地址/Info.plist
#打包
xcodebuild -scheme **** -workspace ****.xcworkspace clean archive -archivePath build/****
xcodebuild -exportArchive -exportFormat ipa -archivePath "build/****.xcarchive" -exportPath "****_$i.ipa" -exportProvisioningProfile "****"
2、写好shell脚本 ****.sh,终端下运行。
如果出现:Permission denied。就是没有权限。使用命令:
chmod 777 aa.sh 。修改权限。
3、需要注意的地方,证书和配置文件一定要正确,可以先通过 Xcode,Archive 下。
参考资料: