Есть ли хитрость, чтобы увидеть значения NSString в NSMutableArray в отладчике Xcode? - PullRequest
6 голосов
/ 24 февраля 2010

Когда я отлаживаю, я никогда не получаю значение NSString внутри массива. Все, что я вижу, это загадочные символы, вероятно адреса памяти чего-то вроде 0x1dc3753. Я копаюсь во всех вещах и расширяю все, но никакой общедоступной ценности. Не очень полезно вообще. Как вы идете по этому поводу (кроме NSLogging все)?

Ответы [ 3 ]

20 голосов
/ 25 февраля 2010

Кроме того, то же самое, что «Print Description» - это набрать po variableName в консоли отладчика.

2 голосов
/ 24 февраля 2010

Вы должны увидеть хотя бы сокращенную строку на панели переменных при развертывании NSMutableArray. Если вы не можете, это говорит о том, что у вас нет строк в качестве элементов.

На панели переменных щелкните, удерживая клавишу Control, и во всплывающем меню выберите Show Type Column. Затем, когда вы углубитесь в массив, он покажет вам класс каждого элемента.

1 голос
/ 24 февраля 2010

Установите точку останова рядом с массивом, который вы хотите проверить, и наведите курсор на переменную массива. Затем наведите курсор справа от появившегося треугольника, и у вас должен появиться значок, который представляет собой два треугольника (друг над другом). Нажмите на это и выберите «Распечатать описание» из меню.

...