1.解压.ipa包:
cp appName.ipa xxx.zip
2.替换证书配置文件(文件名必须为embedded,不得自定义)
1)解压ipa
- 替换embedded.mobileprovision 文件,删除_CodeSignature目录
-
根据打包文件修改entitlements.plist 文件,teamed 和 bundled都需要修改
4)codesign -f -s "XXXX" --entitlements entitlements.plist Payload/XXX.app
记得一定要带--entitlements entitlements.plist ,不然会失败
另:
1、XXXX 为证书常用名称,钥匙串可查
2、entitlements.plist 配置
XXXXX可以cat bundle.mobileprovision 文件得到
entitlements.png
也可以安装设备配置文件,在iphone配置工具获得相关配置信息
3.生成.ipa包:
zip –r xxxx.ipa Payload
网友评论