2012-07-24 12 views
10

Ho un'applicazione che devo eseguire all'avvio e che sto convertendo in Sandboxing.App helper per la firma di codice per Apple Sandbox su OSX

Ho creato un'app helper e sto lavorando bene quando non firmo il codice della mia app.

Per il codesign, sembra che debba creare profili di provisioning, uno per l'helper e uno per l'app effettiva.

Dato che non corrispondono, non riesco a trovare entrambi i valori e non riesco a far aprire l'app di supporto all'app di supporto.

ho cercato di ri-firmare l'helper:

codesign -f -vv -s "3rd Party Mac Developer Application:" "com.mydomain.myhelper" -i --entitlements myhelper/myhelper.entitlements myhelper.app

e ottenere l'errore: formato di file oggetto non riconosciuto, non valida o non idonei

ho ricreato l'aiutante da zero, senza risultati.

Come posso fare questa app helper e farla firmare? Non sembra documentazione su questo processo.

risposta

4

Ho appena avuto lo stesso problema ieri durante l'invio di un'app. Penso di aver finalmente capito. Ecco quello che ho fatto:

  • archivio l'applicazione come normale
  • clic destro sul archivio nel organizzatore e selezionare Mostra nel Finder
  • Fare clic destro sull'archivio e mostrare contenuti e tana tutta la strada fino al tuo HELPERAPP embedded.provisionprofile ed eliminarlo.

Poi dal codesign terminale come questo:

codesign -f -s "3rd Party mac Developer Application:" -i "com.company.YOUR_MAIN_APP" --entitlements YOUR_MAIN_APP_ENTITLEMENTS_PATH_IN_YOUR_PROJECT_FOLDERTHE_ARCHIVED_HELPER.app_PATH

Questo ha superato la convalida e mi lascia caricare. Sto aspettando la revisione, quindi vedremo se questo ha funzionato.

+0

aventi lo stesso problema ... Non vedo il mio HELPERAPP embedded.provisionprofile in nessun punto dell'archivio. Potresti spiegare in maggior dettaglio come firmare un'app helper insieme all'app principale? Nonostante tutti gli sforzi compiuti dopo una settimana di tentativi ed errori, continuo ad essere storeagent: App non firmata ... Molto frustrante. – GrAnD

Problemi correlati