renunciar .ipa com novo certificado de distribuição

Suposições:

  1. O nome do arquivo .ipa é app.ipa
  2. aplicativo é chamado MyApp
  3. novo perfil de provisionamento reside em: ~ / Downloads / AdHoc.mobileprovision
  4. o nome do certificado de distribuição é certificado da empresa
  5. pode não precisar do parâmetro de regras de recursos
  6. o perfil de provisionamento é para distribuição Adhoc ou Enterprise

Comandos:

unzip app.ipa

rm
-rf Payload/MyApp.app/_CodeSignature/

cp
~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision

codesign
-f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.app

zip
-qr app-resigned.ipa Payload/

Respostas relacionadas:

Instalação de ferramentas de linha de comando Xcode no OS X Mavericks