Xcode 5 отладчик no objective-c описание доступно
В Xcode 4, когда я использую отладчик для печати счетчика NSArray, он будет отображаться в консоли следующим образом:
po [self.array count]
3
В Xcode 5 это дает мне
[no Objective-C description available]
Это похоже на все числовые типы. Каково изменение или аргументация этого поведения?
Ответы
Ответ 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