利用IOS開發證書給未越獄的ios裝置安裝任意ipa
阿新 • • 發佈:2019-01-05
工作準備:
1. 準備一臺MAC
2. 擁有一份IOS開發者證書, 在蘋果開發者中心新建一個app, bundle id填 * , 新建一個provision, 勾上你希望安裝IPA的所有裝置
然後按照下面步驟操作:
1. 把xxxx.ipa改成xxx.zip, 解壓縮得到Payload資料夾
2. 替換Payload裡的embedded.mobileprovision為自己匯出的mobileprovision
3. 在mac上開啟終端, 執行:
codesign -f -s "你的個人證書字串" --resource-rules Payload/xxxx.app/ResourceRules.plist Payload/xxxx.app/
這行命令很可能出錯,
object file format unrecognized, invalid, or unsuitable
此時需要xcode 裡去升級一下developer tools,或者需要先執行:
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
到這裡為止已經差不多完成,再把Payload打包成ipa即可
到這裡為止基本