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