Non riesco a trovare un modo per far funzionare la console (per mostrare i commenti di NSLog) in XCode 4. Il metodo normale per la versione precedente di XCode non funziona. Qualcuno ha un'idea di come ottenere questo risultato?
Non riesco a trovare un modo per far funzionare la console (per mostrare i commenti di NSLog) in XCode 4. Il metodo normale per la versione precedente di XCode non funziona. Qualcuno ha un'idea di come ottenere questo risultato?
Risposte:
È necessario fare clic sull'icona Log Navigator (all'estrema destra nella barra laterale sinistra). Quindi scegli la tua sessione Debug / Esegui nella barra laterale sinistra e avrai la console nell'area dell'editor.
Se vuoi solo visualizzare l'output del log quando esegui la tua app, puoi andare nelle preferenze di XCode4 -> Avvisi e fare clic su "Esegui inizia" nella colonna di sinistra.
Quindi seleziona "Mostra debugger" e quando esegui l'app, l'output di NSLog verrà visualizzato sotto il riquadro dell'editor.
In questo modo non è necessario selezionare il pulsante "freccia su" nella barra inferiore.
La console non è più una finestra aggiuntiva, ma è sotto l'area di modifica del testo. È possibile impostare le preferenze per mostrare sempre quest'area. Vai su "Generale" "Esegui Start" e attiva "Mostra debugger". In "Esecuzione completata" il debugger è impostato per nascondersi di nuovo. Dovresti disattivare questa opzione. Ora la console rimarrà visibile.
MODIFICARE
Nell'ultima versione di GM puoi mostrare e nascondere la console tramite un pulsante nella barra degli strumenti. Molto facile.
Puoi sempre vedere la console in una finestra diversa aprendo l'Organizer, facendo clic sulla scheda Dispositivi, scegliendo il tuo dispositivo e selezionando la sua console.
Ovviamente, questo non funziona per il simulatore :(
Ecco un'alternativa
In Xcode 4 la scorciatoia per visualizzare e nascondere la console è (command-shift-Y) , questo mostrerà la console e il debugger sotto il tuo testo edior nella stessa finestra.
Ecco un'alternativa.
Si aprirà una finestra di terminale con la tua app della riga di comando in esecuzione.
Questa non è un'ottima soluzione perché XCode 4 esegue ancora ed esegue il debug dell'app indipendentemente da ciò che stai facendo nella finestra del terminale che si apre.
Ci sono due opzioni:
Log Navigator (comando-7 o visualizza | navigatori | log) e seleziona la tua sessione di debug.
"Visualizza | Mostra area di debug" per visualizzare l'output di NSLog e interagire con il debugger.
Ecco una foto con entrambi. Normalmente non avresti entrambi, ma posso collegare solo un'immagine per post! http://i.stack.imgur.com/4gG4P.png