2013-10-08 1 views
0

Я пытаюсь подать в отставку IPA, созданную с более старым профилем предприятия. Стартовый профиль предприятия истек, и у меня установлен новый корпоративный профиль (* .mobileprovision).iReSign: Отказ от IPA, который был создан с помощью старшего (теперь истекшего) профиля профилирования

Вопрос: Возможно ли отменить IPA, созданную с использованием старого профиля предприятия, используя инструмент iReSign? Теперь я пытаюсь уйти в отставку с новым профилем подготовки.

Я использую инструмент iReSign (https://github.com/maciekish/iReSign).

я вошел следующие детали:

  • путь к ИПС (который был создан с более старым профилем)
  • пути к .mobileprovision (новый профиля обеспечения)
  • имени сертификата

I получить эту ошибку:

Signing failed /var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app: replacing existing signature codesign_allocate: object: /private/var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app/AppName malformed object (unknown load command 21) /var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app: 
**object file format unrecognized, invalid, or unsuitable** 

/var/folders/vv/plljljdj5mqc3g0gc5wnv7fr0000gq/T/com.appulize.iresign/Payload/AppName.app: 
**invalid signature (code or signature have been modified)** In architecture: armv7 

ответ

0

Пока ваш код подписи АПИ остается в силе, xcrun должен работать нормально:

xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa --sign YourSigningIdentity --embed new.mobileprovision your.app 

Если xcrun жалуется подписи, вы можете вручную подать в отставку и переупаковки

cp new.mobileprovision your.app/embedded.mobileprovision 
codesign -f -s YourSigningIdentity --resource-rules your.app/ResourceRules.plist your.app 
xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa your.app 
Смежные вопросы