Как узнать содержание словаря при отладке в Objective-c - PullRequest
0 голосов
/ 10 мая 2011
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict

Знакомая функция. Теперь есть этот атрибут attributeDict.

Я хочу знать, каковы все пары ключей в объекте.

Я захожу в окно выражения и вижу, что оно содержит NSObject, который содержит ссылку на ISA.

Так что мне делать? NSLog

Ответы [ 3 ]

5 голосов
/ 10 мая 2011

Вы можете выбрать «Описание печати» в контекстном меню (щелчок правой кнопкой мыши).Или в окне терминала отладки вы можете набрать po variablename.Вы также можете, как вы предлагаете, использовать NSLog.

4 голосов
/ 10 мая 2011

Вы можете вывести содержимое вашего словаря на консоль, например, используя NSLog в вашем коде:

NSLog("%@", attributeDict);

Или при отладке установите точку останова в этом методе и введите в консоли отладчика:

po attributeDict
2 голосов
/ 10 мая 2011

Вы можете использовать NSLog(@"%@",attributeDict); для распечатки содержимого словаря.

Если, например, вы установили точку останова и находитесь в консоли GDB, вы можете использовать po attributeDict, который обозначает объект печати и делает то же самое, что NSLog

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