Domanda

Ho fatto un la distribuzione ad hoc della mia App ora voglio di debug di nuovo (ho cambiato qualcosa con CoreData), ma i cant.

Se premo Debug Conuna delle impostazioni per la distribuzione l'immagine predefinita inizia il dispositivo, ma ottengo un errore "Errore modulo debuger:. Il programma in fase di debug non è in esecuzione".

Se uso delle impostazioni di debug ottengo un altro errore: "L'eseguibile è stato firmato con diritti non validi"

Che cosa devo fare per essere in grado di debug di nuovo?

È stato utile?

Soluzione

È necessario modificare il "Code Signing Identity" impostazione per il vostro target applicazione in XCode torna a "iPhone sviluppo", con il relativo certificato per la tua app. Solo le applicazioni firmate con lo sviluppo di provisioning possibile eseguire il debug.

Si noti che l'impostazione del bersaglio (sotto il nodo "Targets" nella struttura di "Gruppi & Files") sovrascrive l'impostazione del progetto globale, quindi se hai già cambiato quest'ultimo, assicurarsi che la destinazione non è ancora impostato a "iPhone distribuzione".

È possibile trovare queste impostazioni facendo clic destro / Ctrl-clic sul rispettivo nodo albero e selezionando "Ottieni informazioni".

Infine, assicurarsi che effettivamente Crea l'applicazione con le nuove impostazioni (Costruire & Debug / Costruire & Run va bene) di ri-firmare il binario.

Altri suggerimenti

Oltre a rendere sicuro il vostro attuale Debug utilizza il certificato per sviluppatori corretta, si potrebbe desiderare di non-selezionare l'entitlements.plist nel riquadro l'inclusione di file del non-Ad-Hoc di destinazione se ne hai uno.

Se questo ancora non lavoro, eliminando il certificato ad hoc e app dal tuo iPhone, il riavvio di esso, riavviare Xcode, e l'installazione di una generazione pulita provoca a volte una connessione debugger borked per iniziare a lavorare di nuovo.

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