2012-09-10 5 views
10

Ho uno script per la creazione della mia app che non funziona dopo l'aggiornamento a Xcode 4.5. Il problema è la firma del codice. Quando eseguo il seguente:Come viene eseguita la firma del codice in Xcode 4.5

/usr/bin/xcrun \ 
    -sdk iphoneos \ 
    PackageApplication \ 
    -v "${BUILD_DIR}/${APPLICATION_NAME}.app" \ 
    -o "${APP_ARCHIVE}" \ 
    --sign "${DEVELOPER_ID}" 
    --embed "${PROVISIONING_PROFILE}" 

ottengo il seguente errore:

error: /usr/bin/codesign --force --preserve-metadata --sign iPhone Developer: Apple Developer --resource-rules=/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/ResourceRules.plist /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app failed with error 1. Output: /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: replacing existing signature

codesign_allocate: object: /private/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/Blah malformed object (unknown load command 34)

/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: object file format unrecognized, invalid, or unsuitable

Qualcosa sta andando male con la firma del codice in cui si stava lavorando bene con Xcode 4.3 prima. La firma del codice può ancora essere eseguita con lo stesso comando? È questo "comando di carico sconosciuto" il colpevole, e se sì, che cos'è e come si può fare per trovarlo e risolverlo?

+0

Forse il problema è con la tua macchina del tempo. Sono abbastanza sicuro che iOS 6 non sia stato ancora rilasciato. –

+0

@ ferson2020, quale versione beta di Xcode 4.5 stai utilizzando? –

+0

Sto eseguendo Xcode45-DP4. – ferson2020

risposta

17

Si scopre che l'aggiornamento di XCode da App Store NON aggiorna automaticamente tutto.

Vai a Preferenze/download e assicurarsi che le ultime riga di comando Strumenti sono installati.

+1

Questo è successo anche a me quando ho eseguito l'upgrade a XCode 5, il mio script per firmare app iOS ha avuto esito negativo con il "formato file oggetto non riconosciuto, non valido o non adatto". L'aggiornamento degli strumenti da riga di comando sembra aver risolto il problema. – Anton

0

E una volta aggiornato il cmd riavviare il Mac per risultati migliori, ho perso 1 ora su questo.