Domanda

Ho impostato tutti i miei certificati e le chiavi oggi e sto cercando di eseguire il mio progetto sul mio iPhone. Riscontro questo strano errore:

  

Il tuo dispositivo mobile ha riscontrato un errore imprevisto (0xE800003A) durante la fase di installazione: verifica dell'applicazione

Cercando nei forum degli sviluppatori Apple, ho tentato di impostare nuovi certificati e profili di provisioning, nonché di modificare Info.plist , ma non importa cosa faccio, non riesco a eseguire il app sul mio dispositivo.

L'unica cosa a cui riesco a pensare è che il nome del mio progetto in Xcode differisce leggermente dal mio profilo di provisioning di sviluppo (usa un punto interrogativo), ma l'ho chiamato secondo le convenzioni di Apple: com.mycompany .myapp , quindi non sono sicuro se questo sia il problema.

Qualche idea?

Modifica: ho riavviato il telefono, riavviato Xcode, pulito i miei obiettivi, impostato un nuovo ID app jolly e il rispettivo profilo di provisioning e ancora niente. Altre idee?

È stato utile?

Soluzione

Si è scoperto che avevo 2 certificati nel portachiavi che si stavano sovrascrivendo contemporaneamente! Spero che questo aiuti le persone in futuro.

Altri suggerimenti

È necessario creare un ID app jolly; com.mycompany. *. Questo può aiutare.

L'ho incontrato in molte occasioni. Quello che faccio è pulire tutti gli obiettivi, chiudere xcode e riavviare il telefono con forza.

Questo è un errore diverso rispetto al problema più comune di sbagliare il certificato ...

Ripristina il telefono (utilizzando XCode Organizer per ricaricare l'ultimo sistema operativo), per sicurezza non ripristinare dal backup quando ti sincronizzi con iTunes la prima volta (manterrà comunque il tuo numero quando esegui la sincronizzazione anche se non lo fai ' utilizzare il backup). Ho dovuto farlo un paio di volte, l'ultimo era quando era nel mezzo della distribuzione quando ho sganciato il telefono dal cavo (ho dovuto rispondere a una chiamata).

Prova prima il riavvio (del telefono), collegandolo con XCode spento. Ma se ciò non risolve le cose, ripristinare è il modo.

La scheda della console in XCode Organizer talvolta fornisce suggerimenti utili su ciò che accade durante la fase di installazione. In un caso il mio problema era la mia app già esistente sul telefono. Ho eliminato la mia app e l'installazione è riuscita.

Indipendentemente da ciò, sembra che molti messaggi di errore siano raggruppati in questo unico messaggio criptico e per diagnosticare davvero cosa sta succedendo, ho trovato la scheda Console molto utile ...

Un'altra cosa da provare è reinstallare l'SDK di iPhone. Mi sono imbattuto in un errore del genere quando ho ricevuto la mia chiave di sviluppatore per la prima volta e questo era l'unico modo per aggirare.

Voglio solo dire a tutti, quando vai a modificare i target- > assicurati di impostare " configurazione " nell'angolo in alto a sinistra per " Tutte le configurazioni " o la configurazione corretta per la quale stai costruendo (debug o versione). Potresti pensare di avere le cose impostate correttamente ma sarà per la configurazione sbagliata.

Ho visto quell'errore su un dispositivo correttamente predisposto che ha già avuto successo con l'installazione di app da XCode e ho avuto fortuna a riavviare il dispositivo e riprovare. Forse questo aiuterà.

Prova a eseguire in modalità Rilascio anziché Debug. Ho un progetto di lavoro con questo problema. Non ho idea di quale fosse il problema, ma eseguendolo in modalità Rilascio funziona, ma la modalità Debug produce il codice di errore.

Ho un ticket di supporto aperto con il supporto di sviluppo Apple per lo stesso problema e (FWIW) pubblicherò i loro consigli se e quando potranno far funzionare la mia toolchain.

Prova questo: (fonte: http://ephemera.lifewithalacrity.com/iphone_development/ )

Anche se questo è presumibilmente solo per build di distribuzione, mi ha aiutato a poter installare di nuovo la mia versione di Debug sul mio iPhone, dopo che si è misteriosamente rotto ieri.

" controlla tre volte che tutto il codice che firma nelle proprietà del tuo progetto sia chiaro o predefinito "

Nota, queste sono le proprietà PROJECT al contrario delle proprietà TARGET. Ho impostato il profilo di provisioning della firma del codice sul valore predefinito e ho rimosso la stringa di identità della firma del codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top