На Mac, если ваш объект наследует от NSObject
класса , а не просто от реализации NSObject
протокола (последняя ситуация кажется маловероятной), вам следуетбыть в состоянии звонить:
NSString* str = [anObject className];
className
определяется в связи с поддержкой сценариев Mac, поэтому он недоступен в версии для iOS NSObject
.В этом случае вы, вероятно, можете сделать что-то вроде этого:
NSString* str = [[anObject class] description];
(хотя на самом деле я пробовал это только на Mac, поэтому возможно, что он может работать неправильно на устройстве iOS.)