Wie gelangen Sie in den XCode-Debugger zu den Werten Ihrer Entität (Unterklasse des NS Managed Object)? Ich vergesse zwischen den NSObject und _cd_XXX Strukturen.Wie kann ich NSManagedObjects im XCode Debugger debuggen?
Antwort
Wenn Sie die Entität im Variablenbereich auswählen und dann im Kontextmenü die Option "Beschreibung in Konsole drucken" wählen, erhalten Sie einen Textdump der Entität.
In der Debugger-Konsole Typ
po [your_entity your_property]
ich nicht wirklich eine andere nützliche Art und Weise kennen, wie kann das Unternehmen zum Beispiel fehlerhaft sein und auch die NSManagedObject-Struktur ist nicht wirklich hilfreich, wie Sie bereits bemerkt haben.
Das funktioniert aber ... jeder weiß warum? haha – webo80
Gehen Sie in das Debugger-Fenster, klicken Sie mit der rechten Maustaste, "Add Expression ..." und geben Sie den Ausdruck so ein, wie er im Code erscheinen würde; Sie können auch p <expression>
im Debugger mit ähnlicher Wirkung eingeben. Zum Beispiel in meinem Fall:
managedObjectContext.registeredObjects.first?.value(forKey: "shifts") as? [Shift]
Wenn Sie mit etwas zu tun hat, die ein undifferenziertes NSObject
oder NSManagedObject
oder ähnlich ist, dann kann dies ein bisschen wie ein Schmerz sein, und Sie können den Ausdruck entleeren wollen wie in dem beschriebenen andere Antworten hier, aber wenn das Objekt eine richtige Schnittstelle hat (zB hat die Variable den Typ NSObject
, aber das Objekt hat eine spezifischere Klasse), dann wäre es im Allgemeinen gut, sie in den Debugger zu werfen.
- 1. Wie kann ich einen benutzerdefinierten Debugger debuggen?
- 2. Fehler im XCode-Debugger?
- 3. Wie werden Strings im Xcode-Debugger angezeigt?
- 4. Debugger Selektoren in Xcode
- 5. Wie kann ich die Werte innerhalb eines Objekts im Xcode-Debugger anzeigen?
- 6. Xcode 6 seltsame (Null) -Objektanzeige im Debugger
- 7. Wie kann ich eine STL-Liste im CodeWarrior Debugger untersuchen?
- 8. XCode-Debugger: lange Zeichenketten anzeigen
- 9. Was bedeuten diese Fehler im XCode Debugger?
- 10. Xcode debuggen - Bilder anzeigen
- 11. Wie sehe ich ein Objekt in Xcode Debugger?
- 12. Wie kann die Assembly im Debugger-Fenster von XCode deaktiviert werden?
- 13. Wie kann ich den Wert von Swift "let" konstant im Xcode 6 Debugger anzeigen?
- 14. Wie kann ich eine Bitmap (in C) im Xcode Debugger sehen?
- 15. Debugger zum Debuggen meines OS
- 16. Warum zeigt XCode im Debugger-Fenster die falsche Objektadresse an?
- 17. Xcode seltsame Debugger Problem?
- 18. Xcode 5 Debugger nicht gedruckt Objekte
- 19. Xcode-View-Hierarchie-Debugger - "Prototyping"
- 20. Methoden von Xcode Debugger aufrufen?
- 21. Seltsame Beschreibungen für Arrays in XCode Debugger
- 22. Tracking-Zeit im Debugger
- 23. Debuggen im Freigabemodus
- 24. Eigenschaften von C++ - Objekten im Xcode-Debugger automatisch anzeigen
- 25. Watch NSString Länge im Debugger
- 26. Wie kann ich Segmentierungsfehler im PHP CLI debuggen?
- 27. XCode: Kann ich beim Debuggen verhindern, dass der Navigator im vordersten Fenster geöffnet wird?
- 28. emacs Debugger: Wie kann ich austreten, übertreten?
- 29. Debuggen einer Bibliothek mit Xcode
- 30. Wie Debuggen im Freigabemodus?
nicht genau das, was ich suchte, aber Sie haben 6 Stimmen und es funktioniert wie beschrieben. – KingAndrew