Мне нужно получить класс аргумента метода во время выполнения.Получить класс аргументов метода в Objective-C
Существует метод
- (const char *)getArgumentTypeAtIndex:(NSUInteger)idx;
в NSMethodSignature, но он возвращает только @, если это объект. Мне нужно получить класс этого объекта, на самом деле определить, является ли этот объект NSArray или нет. Каковы возможности этого достичь?
Обратите внимание, что конкретные классы не кодируются; только тот факт, что аргумент является объектом (обозначается буквой '@'). –
Так можно каким-то образом получить конкретное (даже если пользовательское) имя класса? – Ephraim