Ви можете клацнути правою кнопкою миші будь-який змінний об’єкта (ObjC або Core Foundation) і вибрати “Print Description to Console” (також у меню Run-> Variables View). Це друкує результат -debugDescriptionметоду obejct , який за замовчуванням викликає -description. На жаль, NSDictionaryце перевизначає, щоб отримати купу внутрішніх даних, які, як правило, вам не цікаві, тому в цьому конкретному випадку рішення craigb є кращим.
Відображувані ключі та значення також використовують -description, тому якщо ви хочете отримати корисну інформацію про свої об’єкти у колекціях та інших місцях, перевизначення -descriptionє обов’язковим. Як правило, я реалізую його в таких напрямках, щоб відповідати формату реалізації за замовчуванням NSObject:
- (NSString *) опис
{
повернути [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [самоклас], self, [self foo]];
}