Come si arriva ai valori della propria Entità (sottoclasse di NSManaged Object) quando si trova nel debugger XCode? Mi perdo tra le strutture NSObject e _cd_XXX.Come posso eseguire il debug di NSManagedObjects nel debugger XCode?
risposta
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à.
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.
Questo funziona ma ... qualcuno sa perché? haha – webo80
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.
- 1. Come posso eseguire il debug in un framework in Xcode?
- 2. Come eseguire il debug del debug?
- 3. Come guardo un oggetto nel debugger di Xcode?
- 4. Come eseguire il debug di Dojo nel browser?
- 5. Xcode 6 strano (nullo) display nel debugger
- 6. Come posso eseguire il debug di un trasformatore personalizzato
- 7. Come eseguire il debug nel codice AutoMapper?
- 8. Come eseguire il debug di un bundle in XCode?
- 9. Impossibile eseguire il debug dei file di origine CRT nel debugger di Visual Studio 2013
- 10. Controllo il contenuto di un array nel debugger Xcode
- 11. Come posso eseguire il debug remoto della mia applicazione rcp?
- 12. Come eseguire il debug di JavaScript offuscato?
- 13. Come eseguire il debug di un deadlock?
- 14. Come posso eseguire il debug di un kernel OpenCL in Xcode 4.1?
- 15. Avvia debugger nel codice
- 16. Come eseguire il debug del codice ruby?
- 17. Impossibile eseguire il debug di iOS9 Share su Xcode
- 18. come eseguire il debug dell'oggetto $ rootScope di angularjs nel browser
- 19. Come eseguire il debug di onDestroy(), il sistema Android uccide l'app mentre è in pausa nel debugger
- 20. Come visualizzare il valore di "costante" di Swift nel debugger Xcode 6
- 21. Come eseguire il debug di elisp?
- 22. Impossibile eseguire il debug di applicazioni Android
- 23. Come posso eseguire il debug di EF? (analizzare query SQL)
- 24. Come posso eseguire il debug di PHP in IIS?
- 25. Come posso eseguire il debug di un'espressione regolare in python?
- 26. Come posso eseguire il debug di uno script Perl?
- 27. Come posso eseguire il debug della mappa di Hadoop ridurre
- 28. Come posso eseguire il debug di viste del rasoio mvc4?
- 29. Come posso eseguire il debug di problemi exec()?
- 30. Debug in XCode come root
non esattamente quello che stavo cercando ma hai 6 voti e funziona come descritto. – KingAndrew