คุณสามารถคลิกขวาที่ตัวแปรออบเจ็กต์ (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]];
}