2010-06-02 16 views

risposta

19

Se si seleziona l'entità nel riquadro delle variabili e quindi si seleziona "Stampa descrizione in console" dal menu contestuale, si ottiene un dump testuale dell'entità.

+1

non esattamente quello che stavo cercando ma hai 6 voti e funziona come descritto. – KingAndrew

8

Nel tipo Debugger Console

po [your_entity your_property] 

io non so davvero un altro modo utile, come ad esempio l'entità può essere criticato e anche la struttura NSManagedObject non è molto utile, come già notato.

+0

Questo funziona ma ... qualcuno sa perché? haha – webo80

0

Passare alla finestra del debugger, fare clic con il tasto destro del mouse, "Aggiungi espressione ..." e digitare l'espressione così come apparirebbe nel codice; puoi anche digitare p <expression> nel debugger con effetto simile. Per esempio nel mio caso:

managedObjectContext.registeredObjects.first?.value(forKey: "shifts") as? [Shift] 

Se hai a che fare con qualcosa che è un indifferenziata NSObject o NSManagedObject o simili, allora questo può essere un po 'di dolore e si consiglia di scaricare l'espressione come descritto nella altre risposte qui, ma se l'oggetto ha un'interfaccia corretta (ad esempio, la variabile ha un tipo di NSObject ma l'oggetto ha una classe più specifica) quindi il cast nel debugger generalmente funzionerebbe bene.

Problemi correlati