Attualmente costruisco tutte le mie applicazioni con hudson usando xcodebuild seguito da un xcrun senza problemi
Ho ricevuto un paio di file IPA da persone diverse che vorrei firmare nuovamente con un account aziendale anziché con l'account aziendale (per l'app store o talvolta distribuito ad hoc).
Il mio problema è che quando provo a dare le dimissioni l'app, non si installerà sul mio dispositivo (e dovrebbe essere poiché è una build Enterprise). Il messaggio di errore si trova sul dispositivo (non in iTunes) e mi dice semplicemente che non è stato possibile installare l'app. Non vengono fornite ulteriori informazioni.
Ho trovato alcune informazioni, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- carica / )
E questo potrebbe essere possibile. Il problema che sto affrontando è che non sembra incorporare il profilo di provisioning mobile come faccio con le mie build normali (usando xcrun) è possibile controllare con lo strumento codesign o è possibile ripetere la firma con xcrun ?
Con il mio script di dimissioni attualmente lo faccio
- decomprimere app.ipa
- nome app = $ (ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
Ho cercato nel file ipa risultante e sembra essere molto simile all'app originale. Quali file dovrebbero davvero cambiare qui? Inizialmente pensavo che _CodeSignature / CodeResources sarebbe cambiato, ma il contenuto è praticamente identico.
I puntatori sono molto apprezzati.