1. 程式人生 > >利用IOS開發證書給未越獄的ios裝置安裝任意ipa

利用IOS開發證書給未越獄的ios裝置安裝任意ipa

工作準備:

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即可
到這裡為止基本