Impossibile avviare l'avvio del processo non riuscito: timeout in attesa dell'avvio dell'app


164

Sto cercando di avviare la mia app sul dispositivo. Si sta avviando correttamente sul simulatore.

  • Voce di elenco
  • Uso 7.1 SDK
  • Xcode 5
  • E il dispositivo è un iPhone 4S 7.1

Ho provato:

  • Pulito
  • Pulisci cartella build
  • Eliminazione dell'app
  • Disconnessione / riconnessione del dispositivo
  • Dispositivo di avvio
  • riavvio di Xcode

Cosa posso fare per farlo funzionare?

Potrebbe essere qualcosa con la firma del codice?

Attualmente l'ho impostato su "Non firmare il codice"


1
Hai controllato i tuoi profili di fornitura? Vai all'organizzatore e assicurati che il tuo dispositivo sia verde e non giallo. Ti permetterà di risolvere i problemi da lì. XCode5 presenta importanti miglioramenti rispetto alle versioni precedenti per sincronizzare automaticamente i profili di firma del codice di provisioning.
SOFTWARE Apollo

Risposte:


399

Ho avuto questo problema quando ho usato un certificato di distribuzione invece di quello per sviluppatori quando eseguivo l'app da Xcode. Puoi verificarlo come target -> Impostazioni di costruzione -> Firma del codice.

Come ha sottolineato @AndyDynn nel suo commento: assicurati di farlo sulle impostazioni di compilazione "Target" e non solo sulle impostazioni di compilazione "Progetto".


5
Per me, questo era il profilo di provisioning in fase di distribuzione, non il certificato.
user1021430,

7
Assicurati solo di farlo sulle impostazioni di build "Target" e non solo sulle impostazioni di build "Project".
AndyDunn,

5
Appena aggiornato a Xcode 6.1 e ho iniziato a ottenere questo ... Né questa soluzione, insieme ai due suggerimenti sopra non risolveranno questo. Ho provato un iPhone 5 con l'ultimo iOS 7 e un iPad con iOS 8.1. Qualche indizio?
Helmesjo,

2
Pulisci, Esci da iTunes e XCode, dispositivo di ripristino software (pressione lunga home + alimentazione), Crea ed esegui il tuo progetto sul dispositivo.
Don Park,

1
Posso caricare un'app in testflight selezionando il certificato dello sviluppatore? Perché la mia app funziona correttamente fino a quando non ho eseguito l'uplo up per testflight e dopo l'upload per testflight tramite certificato di distribuzione si verificherà questo errore.
Mrugesh Tank,

23

Ho letteralmente riavviato il mio iPad, che era collegato per testare l'app e che ha risolto il problema.


riavviare il mio iPad dopo aver fatto la cosa del profilo di provisioning ha funzionato per me
Terry Bu

basta riavviare l'iPad, pulire il progetto, ricostruire ed eliminare i dati derivati
Mattia Personaggio Uno Ducci,

11

Per eseguire la tua app su un dispositivo, eseguirai queste attività che seguono:

  1. Richiedi un certificato di sviluppo.

  2. Aggiungi il tuo dispositivo al portale.

  3. Firma il codice della tua app.

  4. Avvia la tua app sul dispositivo.

Per maggiori dettagli controlla questo


8

Se il profilo di provisioning e il codice firmano tutto bene, prova una volta Esci e riavvia il tuo XCode. Funzionerà per me.


7

Ho appena avuto questo problema. Ho dovuto aprire l'app sul dispositivo e toccare Trust Computer. Non ho bisogno di riavviare tutto 20 volte, yay.


Stessa cosa per me iOS8 / iPhone 6 mi basta lanciare l'app
Cyprian,

4

Di seguito sono riportati 2 fantastici hack che non sono ancora stati menzionati:

HACK # 1:

Blocca il telefono, premi XCode start, attendi fino a quando XCode dice "sblocca il dispositivo per avviarlo", quindi sblocca il telefono, verrà avviato con successo, funziona sempre .

HACK # 2:

Se il tuo obiettivo è solo il debug dell'app, ecco un altro approccio semplice e diretto:

  1. Dopo aver distribuito l'app, avviarla manualmente.
  2. Vai a XCode -> Debug -> Allega al processo ... per scegliere la tua app dall'elenco, quindi esegui il debug correttamente.

Questo funziona bene per me e fa risparmiare un sacco di tempo. Spero che questo aiuti, grazie!


3

Ho avuto lo stesso problema e dopo aver visto le risposte qui ho trovato il mio. Il problema attuale era: il mio certificato di distribuzione degli sviluppatori era andato da iOS Dev Center, quindi presumo che fosse scaduto. Non ho ricevuto un bel avviso, solo l'errore sopra riportato - l'installazione ha funzionato ma il debug no. Quindi ho avuto Xcode rigenerare uno nuovo per me.



1

Ho ripulito i miei profili provvisori, riavviato l'iPhone, riavviato il computer e ha funzionato per me.


1

Solo per dare un ulteriore suggerimento a chiunque incontri questo problema (mi ha bruciato frequentemente di recente) - prova ad andare ai target -> (il tuo target) -> Generale -> Team e ri-selezionare lo stesso Team, che forza Xcode per aggiornare i profili per te.

Questo è stato il colpevole per me un paio di volte. Sembra accadere specificamente se hai scaricato di nuovo di recente un certificato di distribuzione per nuovi dispositivi o w / e. O se hai appena scaricato la tua directory dei profili di provisioning in generale.


1

Ho avuto lo stesso problema e ho provato tutti i passaggi suggeriti, ma sono riuscito a distribuirlo ed eseguirlo solo dopo aver spento il mio iPhone.


0

Nel mio caso non esisteva alcun valore in Target -> Crea settin -> Profilo di provisioning. Anche se la firma del codice sembrava ok)


0

Assicurarsi che l'impostazione Profilo di provisioning nel proprio ambiente sia impostata sul proprio profilo di sviluppo: Progetto> Impostazioni build> Firma codice

Valuta di impostarlo nelle impostazioni Target e nel progetto Pod (nel caso in cui usi Cocoa Pods).

Nel caso in cui il profilo di sviluppo non sia presente, crearlo o scaricarlo: Certificati, identificatori e profili> Profili di provisioning


0

Dopo aver seguito quanto sopra, non ha ancora funzionato (da xCode 6). Ma dopo aver riavviato il telefono ed eliminato l'app, ha funzionato.


0

Controlla il nome del prodotto per i punti "." "" non sono ammessi nel nome del prodotto.


0

La selezione nei profili di provisioning può causare questo problema. Pertanto, durante l'avvio di un'app sul dispositivo, assicurati di utilizzare il profilo di sviluppo e non il profilo di distribuzione. Ho riscontrato lo stesso problema. Ma me ne sono andato usando lo stesso processo.

Cerca Progetto> Impostazioni build> Profilo di provisioning e seleziona il tuo profilo di sviluppo.

E prenditi anche cura dell'identità della firma del codice nella stessa scheda. Assicurati di scegliere entrambe le identità di Developer e NON di Distribution.


0

Di seguito due passaggi risolti per me:

Per la xcodeversione: 7.2

  • 1.Seleziona qualsiasi simulatore da eseguire (basta avviare la corsa, non è necessario caricare completamente l'app).
  • 2. Fermalo.
  • 3. Quindi selezionare il dispositivo ed eseguire.

Questo risolto nel mio caso.


0

option + command + shift + k e poi eseguire il progetto ha fatto il trucco per me.


0

Se il tuo obiettivo è semplicemente avviare l'app ed eseguirne il debug, puoi anche modificare lo schema in "Attendi l'avvio dell'eseguibile" ed eseguire l'app manualmente. L'impostazione è in Modifica schema> Esegui> Informazioni> Avvia. Scegli "Attendi l'avvio dell'eseguibile" anziché "Automaticamente". Attenderà l'esecuzione dell'app (toccandola manualmente) invece del timeout.


0

Poiché tutte le risposte sopra riportate non mi sono state utili, pubblicherò la mia soluzione:

Eliminazione di tutte le occorrenze di xcuserdatacartelle .xcodeproje di .xcworkspacee riavviare Xcode risolto il problema. Per eliminarlo, fai clic con il pulsante destro del mouse your_app_name.xcodeproje / o your_app_name.xcworkspacenella cartella dell'app e seleziona "Show Package Contents". Spero che aiuti qualcuno a risparmiare un po 'di tempo.


Perché voto negativo? Questa è una vera soluzione allo stesso problema / errore causato da molte o diverse cose. E nessuno degli altri suggerimenti ha funzionato.
Hristo Atanasov,

0

Basta riavviare il mio dispositivo e funziona tutto bene


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.