企业账号给ipa包更换签名

2018-06-21  本文已影响79人  张俊凯

思路

  • entitlements.plist bundle相关信息换成企业账号内的新bundle
  • info plist不动
  • 删除老的签名
  • 更换 embedded.mobileprovision 为新的企业账号生成的mobileprovision
  • 生成新的签名

解决步骤

unzip *.ipa
rm -rf Payload/*.app/_CodeSignature
cp embedded.mobileprovision Payload/*.app/
codesign -f -s "iPhone Distribution: XXX Co., Ltd." --entitlements entitlements.plist Payload/*.app/
zip -r newName.ipa Payload

参考链接:
https://blog.csdn.net/caojengineer/article/details/46985265
https://blog.csdn.net/bz151531223/article/details/78284564
http://www.olinone.com/?p=198

6-25补充
导出appstore包更换签名的注意事项

1、不打钩,减小体积 image.png
2、重新签名打包的时候这几个文件必须删除,只留下单纯的ipa包 image.png

3、如果出现无法下载安装的情况,重新打包几次,直到下载安装成功为止
4、target - build settings - enable bitcode 设置为NO

上一篇 下一篇

猜你喜欢

热点阅读