Проверьте, имеет ли класс статический метод Мы можем легко проверить, имеет ли объект метод с помощью respondsToSelector:, но как мы это делаем для статических функций в классе? Я хотел бы иметь что-то вроде этого: if ([cls classRespondsToSelector:@selector(staticMethodName)]) { ... } Ответ 1 В Objective-C классы тоже являются объектами. if ([[myClass class] respondsToSelector:@selector(classMethod)]) { } Также небольшая заметка, это НЕ "статические" методы. Это означает что-то конкретное, которого нет в Objective-C. Это классные методы.
Ответ 1 В Objective-C классы тоже являются объектами. if ([[myClass class] respondsToSelector:@selector(classMethod)]) { } Также небольшая заметка, это НЕ "статические" методы. Это означает что-то конкретное, которого нет в Objective-C. Это классные методы.