Подтвердить что ты не робот

Xcode 5 отладчик no objective-c описание доступно

В Xcode 4, когда я использую отладчик для печати счетчика NSArray, он будет отображаться в консоли следующим образом:

po [self.array count]
3

В Xcode 5 это дает мне

[no Objective-C description available]

Это похоже на все числовые типы. Каково изменение или аргументация этого поведения?

4b9b3361

Ответ 1

Команда po означает "Объект печати". self.array.count - это тип NSUInteger, который не является объектом. Вместо этого используйте команду p, которая предназначена для печати значений без объекта. Например.

p self.array.count

LLDB docs - отличный ресурс.

Ответ 2

Тем временем я обнаружил, что если вы добавите какой-либо числовой тип в NSNumber, он будет распечатываться в консоли следующим образом:

int index = 1;

po index
[no Objective-C description available]
po @(index)
1

po @([self.array count])
3