2010-08-23 12 views
5

मैंने किसी चीज़ कोर डाटा कोड जनरेटर के साथ बनाया गया था कि है:मैं ऑब्जेक्ट की संपत्ति को एक्सकोड में डीबगर कंसोल पर कैसे मुद्रित करूं?

ज फ़ाइल:

@interface MyObject : NSManagedObject 
{ 
} 

@property (nonatomic, retain) NSString * title; 
@end 

मीटर फ़ाइल:

@implementation MyObject 
@dynamic title; 
@end 

मैं एक ब्रेकपाइंट रख दिया और अब मैं चाहता हूँ title कंसोल में अपने उदाहरणों में से एक (myObject) की संपत्ति प्रिंट करने के लिए।

There is no member named title.

जब मैं po [myObject title] कोशिश, मैं त्रुटि मिलती है:

Target does not respond to this message selector.

जब मैं भाव विंडो में myObject.title कोशिश,


जब मैं po myObject.title कोशिश, मैं त्रुटि मिलती है मुझे त्रुटि मिलती है:

out of scope

... हालांकि एक ही विंडो में myObject मुझे अपने कुछ सदस्यों को देखने की अनुमति देता है।


मैं ऑब्जेक्ट की संपत्ति को कंसोल और/या एक्सकोड में अभिव्यक्ति विंडो में कैसे मुद्रित कर सकता हूं?

उत्तर

14

आप valueForKey का उपयोग करके यह आसपास पहुंच सकते हैं -

po [myObject valueForKey:@"title"] 

जो बहुत जल्दी से थकाऊ हो जाता है, लेकिन ठीक काम करता है।

+1

यह काम करता है लेकिन यह वास्तव में थकाऊ है। –

संबंधित मुद्दे