คุณสามารถคลิกขวาที่ตัวแปรออบเจ็กต์ (ObjC หรือ Core Foundation) และเลือก“ พิมพ์คำอธิบายไปที่คอนโซล” (เช่นใน Run-> Variables View) สิ่งนี้จะพิมพ์ผลลัพธ์ตาม-debugDescriptionวิธีของ obejct ซึ่งโดยค่าเริ่มต้นของการเรียก-descriptionใช้ น่าเสียดายที่NSDictionaryแทนที่สิ่งนี้เพื่อสร้างข้อมูลภายในจำนวนมากโดยที่คุณมักไม่สนใจดังนั้นในกรณีนี้วิธีแก้ปัญหาของ Craigb จะดีกว่า
คีย์และค่าที่แสดงก็ใช้-descriptionเช่นกันดังนั้นหากคุณต้องการข้อมูลที่เป็นประโยชน์เกี่ยวกับวัตถุของคุณในคอลเลกชันและที่อื่น ๆ การลบล้าง-descriptionเป็นสิ่งที่จำเป็น โดยทั่วไปฉันใช้มันตามบรรทัดเหล่านี้เพื่อให้ตรงกับรูปแบบของการNSObjectใช้งานเริ่มต้น:
- (NSString *) คำอธิบาย
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [self class], self, [self foo]];
}