Отладка Xcode 3.2: Видя, что в строке? - PullRequest
8 голосов
/ 01 декабря 2009

Кто-нибудь знает средство форматирования отображения, которое мне нужно было бы добавить в поле сводки для отображения содержимого объектов NSString, содержащихся в показанном NSArray? Я уже добавил форматер ниже для NSArray, чтобы он отображал его содержимое ...

"{(int)[$VAR count]} objects {(NSString *)[(NSArray *)$VAR description]}:s"

alt text

Мне бы очень хотелось, чтобы (0-6, отмеченные красным) отображались в «Сводке» следующим образом:

0 = понедельник

1 = вторник

2 = среда

3 = четверг ... и т. Д.

1017 * Гэри *

Ответы [ 3 ]

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

У меня был очень небольшой успех с форматерами данных Xcode. Кажется, он редко делает то, что ожидал. Создание пакета средства форматирования данных - это более трудоемкий процесс, но он, как правило, на немного более надежен (однако я все еще нахожу, что большую часть времени он будет говорить, что переменные выходят из области видимости, тогда как они совершенно явно не). Документы форматировщика данных XCode имеют учебник по созданию пакета.

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

Я получил его для отображения понедельника, вторника, среды, но пока не уверен, почему:

  1. Я начал с этого кода, чтобы создать массив, подобный тому, что вы описываете:

    NSArray * myArray2 = [NSArray arrayWithObjects: @ "понедельник", @ "вторник", @ "среда", ноль];

    В отладчике он не отображал ожидаемый понедельник, вторник, среду в каждой строке.

  2. Этот шаг важен: в отладчике я дважды щелкнул по сводке и вставил в строку, которую вы использовали:

    {(int) [$ VAR count]} объекты {(NSString *) [(NSArray *) $ VAR описание]}: s

    Это не сработало.

  3. Но сразу после этого я щелкнул по тому же итоговому полю (оно выделило только что вставленную строку), а затем нажал клавишу удаления, а затем нажал кнопку возврата.

    Затем он показывает понедельник, вторник, среду в каждой строке массива.

0 голосов
/ 18 февраля 2010

{(NSString *)[$VAR description]}:s не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...