Avvio del processo Xcode non riuscito: sicurezza


756

Sto sviluppando un'app da 1 o 2 settimane e proprio ieri ho aggiornato il mio iPhone 5S a iOS 8 GM. Tutto ha funzionato bene e ho potuto testare anche sul mio dispositivo fino a quando non ho eliminato l'app dal mio telefono e ho voluto ricostruire. È apparso il seguente errore:

Could not launch "My App"
process launch failed: Security

Schermata aggiunta

Quando provo con il simulatore funziona benissimo. È a causa dell'aggiornamento di iOS 8 GM e come posso risolvere questo problema di avvio? Voglio essere in grado di testare sul mio iPhone e nel simulatore.


Risposte:


1612

In questo caso, l'app è installata sul tuo dispositivo. Devi toccare l'icona. Ti chiederà se vuoi davvero eseguirlo. Dì “ yes” e poi Build & Run again.

A partire da iOS 9, è necessario andare su SettingsGeneralDevice ManagementDeveloper AppTrust`.

In alcune versioni di iOS, dovrai invece andare a SettingsGeneralProfile.


44
Potrebbe apparire la prima volta che avvii la tua prima app utilizzando un nuovo profilo di provisioning.
Ryutamaki,

8
** assicurati di vedere anche sotto. La mia unica soluzione era quella di ELIMINARE I VECCHI PROFILI DI DISPOSIZIONE. Vedi anche il commento sull'uso del tasto Canc con il mouse.
Jason R. Escamilla,

27
Grazie. Apple ha i messaggi di errore peggiori in assoluto.
Elad

65
@BhupeshKumar et. inoltre, in iOS 9 non ti consente più di fidarti della fonte direttamente dall'avviso. devi andare su Impostazioni -> Generale -> Profilo e individuare il tuo profilo di sviluppatore e fidarti di esso
jtmarmon

10
Su iOS 9.2 l'impostazione è stata spostata in Impostazioni -> Generale -> Gestione dispositivo
RickNotFred

199

Risposta aggiornata per Xcode 7 : toccando l'app non funziona più (dalla beta 1 viene visualizzato solo un messaggio "sviluppatore enterprise non attendibile" con solo un pulsante Ignora).

Per risolvere, apri l'app Impostazioni, vai su Generale / Profili e vedrai il tuo profilo. Contrassegnalo come affidabile e le cose dovrebbero ricominciare a funzionare normalmente.

Aggiornato per iOS 9.2.1 e Xcode 7.2.1:

Vai a: Impostazioni> Generali> Gestione dispositivo> Seleziona App da App per sviluppatori> App di fiducia.


4
Non ho il mio profilo nelle Impostazioni. Eventuali suggerimenti? Ho provato a scaricare i profili di provisioning e ad aggiungerli manualmente al dispositivo.
dashersw,

1
vedere la risposta di nickthedude che ha risolto i miei problemi in XCode7
Christian,

Vedi la risposta di @nickthedude che ha risolto definitivamente il problema su Xcode 6.4.
King-Wizard

Per le persone che non vedono l'opzione "Profili" in Impostazioni / Generale: viene visualizzato solo se sono installati uno o più profili. Dovrebbe essere in "VPN" se è installato un profilo.
rifugio

2
Sul mio iPhone6 ​​con iOS 9.2.1, il mio profilo è in Generale-> Gestione dispositivi. Poi vedo la mia e-mail nell'APP DEVELOPER. Posso fare clic su questo e selezionare un'opzione Trust.
user3731622

158

Ehi, quindi la risposta accettata funziona, tranne se è necessario eseguire il debug del lancio iniziale dell'app. Tuttavia, penso che la risposta sia più una soluzione e non una soluzione effettiva. Da quanto ho capito, questo messaggio viene visualizzato quando si riscontra una stranezza nel profilo di provisioning / nella configurazione del certificato, quindi assicurarsi che tutto sia in perfetta forma in quel reparto. prima di sbattere ripetutamente la testa contro il muro.

Ciò che ha funzionato per me è stato il seguente dai documenti di Apple :

Problema noto dei profili di provisioning Se hai eseguito l'upgrade al seed GM da altre beta potresti vedere le tue app in crash a causa di problemi del profilo di provisioning.

Soluzione:

  1. Collega il dispositivo tramite USB al tuo Mac

  2. Avvia Xcode Scegli finestra -> Dispositivi

  3. Fai clic destro sul dispositivo nella colonna di sinistra, scegli "Mostra profili di provisioning"

  4. Fare clic sul profilo di provisioning in questione

  5. Premi il pulsante "-" Continua per rimuovere tutti i profili interessati.

  6. Reinstalla l'app

Assicurati di fare clic con il pulsante destro del mouse sull'immagine del dispositivo, non sul nome del dispositivo o non vedrai l'opzione dei profili di provisioning. Ho ripristinato il mio nuovo telefono da un vecchio backup e c'era un sacco di cruft in giro, avevo anche 2 sviluppatori diversi. certs attivo (non so perché) ma ne ho cancellato uno, ho creato un nuovo profilo, ho eliminato tutti i profili sul dispositivo e ha funzionato.

Spero che questo aiuti qualcun altro.


2
Ho effettuato l'aggiornamento a un iPhone 6 utilizzando un ripristino dal mio iPhone 5S. Ricevo la domanda di sicurezza ogni volta che cancellavo un'app e creavo / eseguivo durante il debug. Ho seguito le indicazioni, rimuovendo effettivamente ogni profilo di provisioning, perché la rimozione selettiva non ha funzionato per me (ho tonnellate di profili di provisioning). Non ottieni più la domanda di sicurezza. Grazie! Mi stava facendo impazzire.
Del Brown,

6
Questo ha funzionato. Sembra che se stai configurando un nuovo dispositivo da un backup, anche i profili di provisioning vengono copiati sul nuovo dispositivo. Questi profili non saranno validi per il nuovo dispositivo. Ho rimosso tutti i profili dal dispositivo, eseguito nuovamente da Xcode e tutto ha funzionato come previsto: non più richiesta.
iksnae,

4
Questo dovrebbe essere contrassegnato come la risposta corretta! Suggerimento per gli sviluppatori che hanno molte app + profili, creano un flusso di lavoro di Automator e esegui il ciclo x numero di volte per eseguire l'eliminazione per te. Accelera l'azione "Guardami fare" a 5 volte, quindi aggiungi un'azione di pausa di 0,09 secondi tra le iterazioni.
Imran,

5
Questa è la risposta corretta. Grazie per essere arrivato al fondo di questo. Avevo bisogno di eseguire il debug del primo lancio e mi hai salvato la giornata.
Paul Cezanne,

sembra che funzioni per qualcuno, ma non per me. elimino tutti i file di provisioning dal mio dispositivo, ma questo messaggio viene comunque visualizzato ogni volta. mi sono perso qualche passo in mezzo?
Xu Yin,

78

Aggiornamento per iOS9.2.1 e Xcode 7.2.1

Se viene visualizzato questo errore durante la creazione su un dispositivo in Xcode:

Immagine di errore per Xcode Build

Sul dispositivo, tocca l'icona dell'app che sarebbe stata appena aggiunta dal tuo tentativo di creare l'app e dovresti vedere questo:

inserisci qui la descrizione dell'immagine

Successivamente, sul tuo dispositivo, vai su Impostazioni -> Generale -> Gestione dispositivo e vedrai questa pagina:

inserisci qui la descrizione dell'immagine

Seleziona il profilo che stai utilizzando con Xcode e dovresti vedere questa pagina: inserisci qui la descrizione dell'immagine

Fai clic su Trust "nomeutente@email.com", quindi fai clic su Trust nel prossimo popup.

Torna a Xcode ed esegui nuovamente il tuo progetto e dovrebbe creare l'app sul tuo dispositivo.


2
Questa è la risposta più recente fin d'ora con l'ultima versione di strumenti e dispositivi.
armata il

22

Per aggirare il process launch failed: Securityproblema e avviare immediatamente l'app sul dispositivo, toccare l'icona dell'app sul dispositivo iOS dopo aver eseguito l'app tramite Xcode.

Ciò ti consentirà di eseguire immediatamente l'app. In realtà potrebbe non "risolvere" il problema di root che sta causando questi avvisi di autorizzazione.

Assicurati di toccare l'icona dell'app mentre è ancora visualizzato l'avviso Xcode . Altrimenti l'app non verrà eseguita. Dimentico continuamente questo passaggio fondamentale e non riesco a eseguire l'app sul mio dispositivo. Quindi lo sto documentando qui per me e per tutti gli altri :)

  1. Esegui l'app tramite Xcode. Vedrai l'avviso di sicurezza di seguito. Non premere OK .

Impossibile avviare il processo "AppName" non riuscito: sicurezza

  1. Sul tuo dispositivo iOS, tocca l'icona dell'app appena installata:

tocca l'icona dell'app sul tuo dispositivo iOS

  1. Dopo aver toccato l'icona, ora dovresti vedere un avviso che ti chiede di "fidarti" dello sviluppatore di app non attendibili. Dopo aver fatto ciò, l'applicazione verrà immediatamente eseguita, non connessa al debugger Xcode.

    • Se non vedi questo avviso "Trust", probabilmente hai premuto "OK" in Xcode troppo presto. Non premere "OK" sull'avviso Xcode se non dopo aver considerato attendibile lo sviluppatore.

Ti fidi di questo sviluppatore?

  1. Infine, torna indietro e premi "OK" sull'avviso Xcode. Dovrai rieseguire l'app per connettere l'app in esecuzione sul tuo dispositivo iOS al debugger Xcode.

Ora premi OK in Xcode.


Questa è una soluzione temporanea. Dopo aver eseguito un'installazione pulita, tali avvisi verranno nuovamente visualizzati.
Vitalii Vasylenko,

Non è la risposta corretta perché risolve solo temporaneamente il problema, non appena eliminerai l'app sul tuo dispositivo e la ricostruirai, il problema riapparirà di nuovo. Per una soluzione appropriata, controlla la risposta @nickthedude (l'ho testato su Xcode 6.4 e ha funzionato come un fascino).
King-Wizard

10

Ho lo stesso problema. Faccio clic su OK in xcode e all'avvio dell'app sul mio iPhone mi viene chiesto se voglio fidarmi di questa applicazione. In questo modo, l'app viene eseguita e ulteriormente build-and-run da xcode è andato senza problemi fino a quando non è stata eliminata dall'iPhone e reinstallata. Quindi vai alla prima riga ;-)


È strano perché l'ho già fatto ma ora funziona di nuovo, grazie!
Tom Spee,

Non è la risposta corretta perché risolve solo temporaneamente il problema, non appena eliminerai l'app sul tuo dispositivo e la ricostruirai, il problema riapparirà di nuovo. Per una soluzione appropriata, controlla la risposta @nickthedude (l'ho testato su Xcode 6.4 e ha funzionato come un fascino).
King-Wizard

10

In alternativa, se non viene visualizzata la finestra di dialogo "Untrust App Developer":

Vai su iPhone> Impostazioni> Generali> Profilo> "you@email.com"> Trust


10

IMPOSTAZIONI -> GENERALE -> Profili e gestione dispositivi scegli il profilo sviluppatore e fai affidamento.

se non disponi del menu Profili e gestione dispositivi, devi registrare il tuo dispositivo su beta.apple.com e scaricare il profilo da Safari.

  1. installa il profilo
  2. Riavvia il dispositivo
  3. tocca il profilo dello sviluppatore e fidati.

Siete a posto.


7

In iOS 9.2 hanno ribattezzato "Profili" in "Gestione dispositivi"

Ecco come dovresti farlo ora:

  1. Impostazioni -> Generale -> Gestione dispositivo
  2. Verifica l'app

Mi sono imbattuto in questo dopo molto googling. Funziona come un fascino. :) +1
dhruvvyas90,

2

Ok questo sembra in ritardo e stavo testando l'app con la connessione Internet disattivata per testare la mia app per alcune funzionalità. Quando ho spento Internet mi ha dato un tale errore. Dopo aver acceso Internet, posso installarlo di nuovo. So che è sciocco, ma potrebbe essere utile a qualcuno


0

Xcode è in grado di creare e installare l'app, ma non è in grado di avviarla la prima volta. Devi solo toccare l'icona dell'app sul telefono, quindi ti verrà chiesto di chiedere se ti fidi dello sviluppatore. Consentilo e l'app verrà avviata, quindi Xcode sarà in grado di installare e avviare automaticamente questa e le altre tue app.


Non è la risposta corretta perché risolve solo temporaneamente il problema, non appena eliminerai l'app sul tuo dispositivo e la ricostruirai, il problema riapparirà di nuovo. Per una soluzione appropriata, controlla la risposta @nickthedude (l'ho testato su Xcode 6.4 e ha funzionato come un fascino).
King-Wizard

0

"Se ottieni questo, l'app è installata sul tuo dispositivo. Devi toccare l'icona. Ti chiederà se vuoi davvero eseguirla. Di '" sì "e poi Build & Run di nuovo."

Per aggiungere ciò, questo vale solo nel momento in cui si ottiene l'errore, se si fa clic su OK, quindi toccare l'app. Non farà nulla. Mi sono grattato la testa per 30 minuti dispari, alla ricerca di modi alternativi per affrontare il problema.


Non è la risposta corretta perché risolve solo temporaneamente il problema, non appena eliminerai l'app sul tuo dispositivo e la ricostruirai, il problema riapparirà di nuovo. Per una soluzione appropriata, controlla la risposta @nickthedude (l'ho testato su Xcode 6.4 e ha funzionato come un fascino).
King-Wizard

0

A proposito, questo succede anche se cambi il team del tuo obiettivo in Xcode e lo ricostruisci. Ero abbastanza perplesso nel vedere quel problema con un'app che avevo eseguito sul dispositivo prima. Mi ci è voluto un po 'per capire ... Potrebbe succedere solo la prima volta a costruire un dispositivo con una squadra, però.


Questa è la risposta corretta La modifica del programma per sviluppatori da personale a aziendale ha causato questo avviso
Alex Stone,

Non è la risposta corretta perché risolve solo temporaneamente il problema, non appena eliminerai l'app sul tuo dispositivo e la ricostruirai, il problema riapparirà di nuovo. Per una soluzione appropriata, controlla la risposta @nickthedude (l'ho testato su Xcode 6.4 e ha funzionato come un fascino).
King-Wizard

0

Ho avuto questo problema prima su Xcode 7 perché poi mi sono reso conto che tutto riguardava la mia connessione Internet era inattivo e il controllo di sicurezza che utilizzava Internet per assicurarsi che il tuo account sviluppatore fosse corretto. e quando non vede internet dà questo errore ... dopo aver riparato la mia internet funziona 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.