Actualmente construyo todas mis aplicaciones con hudson usando xcodebuild seguido de un xcrun sin ningún problema
He recibido un par de archivos IPA de diferentes personas que me gustaría volver a firmar con una cuenta empresarial en lugar de la cuenta corporativa (para la tienda de aplicaciones, o en ocasiones distribuida ad-hoc).
Mi problema es que cuando intento renunciar a la aplicación, no se instalará en mi dispositivo (y debería hacerlo, ya que es una compilación Enterprise). El mensaje de error está en el dispositivo (no en iTunes) y me dice simplemente que no pudo instalar la aplicación. No se da más información.
He encontrado alguna información, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- subir / )
Y esto podría ser posible. El problema al que me enfrento es que no parece incrustar el perfil de aprovisionamiento móvil como lo hago con mis compilaciones normales (usando xcrun), ¿es posible controlarlo con la herramienta de firma de código o es posible volver a firmar con xcrun? ?
Con mi guión de renuncia actualmente lo hago
- descomprimir app.ipa
- appname = $ (ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
He buscado en el archivo ipa resultante y parece ser muy similar a la aplicación original. ¿Qué archivos realmente deberían cambiar aquí? Inicialmente pensé que la _CodeSignature / CodeResources cambiaría, pero el contenido se ve exactamente igual.
Los punteros son muy apreciados.