1) Право на получение разрешения может быть предоставлено при повторном копировании ipa, как показано ниже, но это необязательно.
codesign --entitlements entitlements.xml -f -s "IDENTITY" Payload/<app_name>.app
Пожалуйста, обратитесь Как я могу подать в отставку приложение с правами?
2) Чтобы подать в отставку ipa, вы можете выполнить следующую процедуру (без предоставления права).
Реквизиты:
- Профиль распространения
- Сертификат распространения
- Предполагается, что профиль распространения хранится в Desktop ~ / Desktop / AdHo c .mobileprovision
Процедура:
1) распаковать ipa, используя следующую команду,
unzip app.ipa
2) Когда вы распакуете его, у вас будет выходной каталог «Payload».
3) удалить файл _CodeSignature из разархивированной папки «Payload», как показано ниже
rm -rf Payload/MyApp.app/_CodeSignature/
4) Переименуйте профиль распространения, который хранится на рабочем столе, в embedded.mobileprovision
5) Скопируйте профиль распространения (embedded.mobileprovision from Desktop) в Payload / .app
cp ~/Desktop/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision
6) Уйдите в отставку, используя ниже команды,
codesign -f -s “IDENTITY” --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.app
7) Полезная нагрузка Zip для формирования ipa, как показано ниже
zip -qr <app_name>.ipa Payload/