Вы можете щелкнуть правой кнопкой мыши любую переменную объекта (ObjC или Core Foundation) и выбрать «Печатать описание в консоль» (также в Run-> Variables View). Результат будет напечатан -debugDescription
методом объекта , который по умолчанию вызывает -description
. К сожалению, он NSDictionary
переопределяет это, чтобы создать кучу внутренних данных, которые вам обычно не нужны, поэтому в этом конкретном случае решение craigb лучше.
Отображаемые ключи и значения также используются -description
, поэтому, если вам нужна полезная информация о ваших объектах в коллекциях и в других местах, переопределение -description
является обязательным. Я обычно реализую это в следующих строках, чтобы соответствовать формату реализации по умолчанию NSObject
:
- (NSString *) описание
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [собственный класс], self, [self foo]];
}