Bạn có thể nhấp chuột phải vào bất kỳ biến đối tượng nào (objC hoặc Core Foundation) và chọn “Print Description to Console” (cũng trong Run-> Variables View). Điều này in ra kết quả là -debugDescription
phương thức của obejct , theo mặc định sẽ gọi -description
. Thật không may, NSDictionary
ghi đè điều này để tạo ra một loạt dữ liệu nội bộ mà bạn thường không quan tâm, vì vậy trong trường hợp cụ thể này, giải pháp của craigb là tốt hơn.
Các khóa và giá trị được hiển thị cũng sử dụng -description
, vì vậy nếu bạn muốn có thông tin hữu ích về các đối tượng của mình trong bộ sưu tập và các nơi khác, thì việc ghi đè -description
là điều bắt buộc. Tôi thường triển khai nó dọc theo những dòng này, để phù hợp với định dạng của NSObject
triển khai mặc định :
- (NSString *) mô tả
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [self class], self, [self foo]];
}