Как мне показать, какой тип объекта возвращается из массива или метода? - PullRequest
17 голосов
/ 20 января 2010

У меня есть массив, который может хранить различные типы объектов.Когда я получаю этот объект, я хотел бы напечатать этот тип объекта в журнал.Я не могу найти метод, который делает это.Я не хочу печатать содержимое объекта.

Я бы хотел, чтобы в журнале было что-то вроде "NSString" или "NSDictionary".

1 Ответ

27 голосов
/ 20 января 2010
id anObject = [myArray objectAtIndex:42];
NSLog(@"%@", [anObject class]);

(Чтобы быть полностью правильным, оно должно быть:)

NSLog(@"%@", NSStringFromClass([anObject class]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...