Кто-либо знает средство форматирования дисплея, которое я должен был бы добавить к сводному полю для отображения содержания объектов NSString, содержавшихся в показанном NSArray? Я уже добавил средство форматирования ниже для NSArray так, чтобы это отобразило свое содержание...
"{(int)[$VAR count]} objects {(NSString *)[(NSArray *)$VAR description]}:s"
Я действительно хотел бы (0-6 отмеченных красного цвета) отобразиться в "Сводке" следующим образом:
0 = В понедельник
1 = Во вторник
2 = В среду
3 = В четверг... и т.д.
gary
Я понял отображать понедельник, вторник, среду, но пока не знаю почему:
Я начал с этого кода, чтобы создать массив, подобный описанному вами:
NSArray * myArray2 = [NSArray arrayWithObjects: @ "monday", @ "tuesday" , @ "среда", nil];
В отладчике не отображались ожидаемые понедельник, вторник и среду в каждой строке.
Этот шаг важен: в отладчике я дважды щелкнул сводку и вставил в строку, которую вы использовали:
{(int) [$ VAR count]} объекты {(NSString *) [(NSArray *) $ VAR description]}: s
Это не сработало.
Но сразу после этого я щелкнул то же самое сводное поле (в нем была выделена строка, которую я только что вставил), затем нажал клавишу удаления, а затем - возврат.
Затем он показал понедельник, вторник, среду в каждой строке массива.
У меня есть d очень небольшой успех с форматерами данных Xcode. Кажется, что он редко делает то, что вы ожидаете. Создание пакета форматирования данных требует больше работы, но, как правило, немного более надежно (тем не менее, я все еще считаю, что в большинстве случаев он говорит, что переменные выходят за рамки, хотя это совершенно очевидно, что это не так). В документации по форматеру данных Xcode есть учебное пособие по созданию пакета.