Я пытаюсь получить имя строки класса от самого объекта класса.
// For instance
[NSArray className]; // @"NSArray"
Я нашел object_getClassName(id obj)
но это требует, чтобы экземпляр был передан ему, и в моем случае, который является бесполезной работой.
Таким образом, как я могу получить строку от объекта класса и не экземпляр?
NSString *name = NSStringFromClass ([NSArray class]);
Вы даже можете вернуться другим путем:
Class arrayClass = NSClassFromString (name);
id anInstance = [[arrayClass alloc] init];