先上一张图,此App的开发者需要更新App以在此iOS版本上正常工作。
iOS15刚发布三天,就有实施反馈,升级新系统的用户无法下载。
一脸懵逼😳的我赶紧Baidu,尝试了以前签名方式,无果,只好拉代码打包修复了现场的问题包,but有几十个包呢....
各种文章都看了,都没什么太大帮助,难道真的要一个一个打包吗?😱
黄天不负有心人,终于找到一个好的链接,原文参考:签名执行方式
在原IPA的基础上,我在终端执行了如下操作:
1.IPA拆包后,证书路径参考原来签名方式,或者去钥匙串找,*号是APP的名字
Payload/*.app 也可以直接进入到*.app所在目录执行,不要Payload/
codesign -s "iPhone Distribution: XXX Co., Ltd." -f --preserve-metadata --generate-entitlement-der Payload/*.app
codesign -dvvvvv Payload/*.app
2.最后压缩Payload为zip, 在把zip改为ipa,至此就OK啦
如果包太多,就需要写成脚本,一次性执行啦,就比如我几十个包,我就写成了脚本,一键搞定,需要的留言哈~