2010-06-02 5 views

Répondre

19

Si vous sélectionnez l'entité dans le volet de variables et que vous choisissez ensuite "Imprimer la description dans la console" dans le menu contextuel, vous obtenez une sauvegarde textuelle de l'entité.

+1

pas exactement ce que je cherchais mais vous avez obtenu 6 votes et cela fonctionne comme décrit. – KingAndrew

8

Dans le type Console Debugger

po [your_entity your_property] 

Je ne sais pas vraiment une autre façon utile, que l'entité peut par exemple être blâmé et aussi la structure NSManagedObject n'est pas vraiment utile, comme vous l'avez déjà remarqué.

+0

Cela fonctionne mais ... quelqu'un sait pourquoi? haha – webo80

0

Allez dans la fenêtre du débogueur, faites un clic droit, "Ajouter une expression ..." et tapez l'expression telle qu'elle apparaîtrait dans le code; vous pouvez également taper p <expression> dans le débogueur à effet similaire. Par exemple, dans mon cas:

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

Si vous avez affaire à quelque chose qui est un indifférenciée NSObject ou NSManagedObject ou similaire, cela peut être un peu d'une douleur et vous voudrez peut-être jeter l'expression comme décrit dans la D'autres réponses ici, mais si l'objet a une interface appropriée (par exemple, la variable a un type de NSObject mais l'objet a une classe plus spécifique) alors le lancer dans le débogueur ferait généralement bien.

Questions connexes