ios ipa重签

1、可以使用iResign工具重签ipa包得到entitlements.plist

2、解压ipa包

unzip test.ipa

3、删除包体现有的签名文件,包含自身签名,Framework签名

rm -rf Payload/test.app/_CodeSignature

rm -rf Payload/test.app/Frameworks/xxx.framework/_CodeSignature

4、对Framework重新签名

codesign -f -s "证书的常用名称" Payload/test.app/Frameworks/xxx.framework/

5、app重新签名

codesign -f -s "证书的常用名称" --entitlements entitlements.plist Payload/test.app

6、打包ipa

zip -r test_signed.ipa Payload

注意:对于需要手动修改plist配置的,对于打包后安装闪退的,可以采用这种方式打包。如果不需要修改plist的,可以直接采用iResign工具重签。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容