Отладка Xcode 3.2: Наблюдение, что находится в строке?

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

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

alt text

Я действительно хотел бы (0-6 отмеченных красного цвета) отобразиться в "Сводке" следующим образом:

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

1 = Во вторник

2 = В среду

3 = В четверг... и т.д.

gary

8
задан Community 8 February 2017 в 14:17
поделиться

3 ответа

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

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

    NSArray * myArray2 = [NSArray arrayWithObjects: @ "monday", @ "tuesday" , @ "среда", nil];

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

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

    {(int) [$ VAR count]} объекты {(NSString *) [(NSArray *) $ VAR description]}: s

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

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

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

1
ответ дан 6 December 2019 в 01:40
поделиться

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

0
ответ дан 6 December 2019 в 01:40
поделиться

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

1
ответ дан 6 December 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: