आप किसी भी ऑब्जेक्ट (ObjC या Core Foundation) चर पर राइट-क्लिक कर सकते हैं और "Print Description to Console" (रन-> वेरिएबल्स व्यू में भी) का चयन करें। यह परिणाम को ओब्जेक्ट के -debugDescription
तरीके से प्रिंट करता है , जो कि डिफ़ॉल्ट कॉल के द्वारा होता है -description
। दुर्भाग्य से, NSDictionary
यह ओवरराइड करता है आंतरिक डेटा का एक गुच्छा बनाने के लिए जिसे आप आमतौर पर परवाह नहीं करते हैं, इसलिए इस विशिष्ट मामले में क्रेगब का समाधान बेहतर है।
प्रदर्शित कुंजी और मान भी उपयोग करते हैं -description
, इसलिए यदि आप अपनी वस्तुओं के बारे में संग्रह और अन्य जगहों पर उपयोगी जानकारी चाहते हैं , तो ओवरराइडिंग -description
एक जरूरी है। मैं आम तौर पर इन लाइनों के साथ इसे लागू करता हूं, डिफ़ॉल्ट NSObject
कार्यान्वयन के प्रारूप से मेल खाने के लिए :
- (एनएसएसट्रिंग *) विवरण
{
वापसी [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [स्व वर्ग], स्व, [आत्म फू]];
}