ios ipa重签
2018-12-29 本文已影响0人
稻草人_a032
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工具重签。