2015-07-28 18 views
5

Perché po restituisce questi strani errori? (Con Xcode 6.4 & Swift)Debugging con Swift e Xcode 6.4?

cerco di eseguire il debug con p/po:

NSDictionary, String e NSNumber tutti sempre simile tipo di errori per tutto il tempo.

Per ora, uso println() ma sono curioso quale potrebbe essere la ragione?

error: A fatal parse error has occurred. LLDB may become unstable; please restart your debug session as soon as possible. 

error: <EXPR>:1:11: error: use of undeclared type '$__lldb_context' 
extension $__lldb_context {        
     ^~~~~~~~~~~~~~~ 
<EXPR>:11:5: error: use of unresolved identifier '$__lldb_injected_self' 
$__lldb_injected_self.$__lldb_wrapped_expr_7(
^ 
+0

cosa stavi cercando di 'po'? –

+0

@ iosDev82: NSDictionary – AiOsN

+0

@AiOsN Si prega di aggiornare la domanda per cancellare. Cosa, quando, dove provi con 'po' o fai uno screenshot quando esegui il debug. –

risposta

-1

Per usare un linguaggio rapido println() metodo.Per debug in console devi tenere a mente che si può ottenere solo informazioni di debug per le variabili di veloci, ma non può farlo per le costanti di SWIFT. Quindi modificare lasciare una variabile a var someVariable.

quindi nel debugger fare po someVarible. Funzionerà.

Se non funziona con il dizionario &, per gli array fare qualcosa come po print (myArray). Lo stesso vale per il dizionario.

+0

grazie per la risposta, ma questo non è quello che ho chiesto, mi chiedo come fare l'output del debugger su console con println() sta funzionando bene. – AiOsN

+0

Assicurati di utilizzare "po" per le variabili di swift e non come costanti. Puoi solo ottenere informazioni di debug per le variabili di swift, ma non puoi ottenerle per le costanti di swift. –

+0

cambia il tuo "let" a "var" –

Problemi correlati