Я ищу способ получить статический список методов для определенного класса.Я получаю только список методов экземпляра с функцией времени выполнения class_copyMethodList().
class_copyMethodList()
Есть ли способ перечислить статические методы?
Каждый Class сам по себе является объектом Objective-C и, в свою очередь, имеет объект, который (своего рода) является его классом.Вам нужно получить этот объект метакласса (см. Также: "[objc объяснение]: классы и метаклассы" ), а затем запросить его для его методов (которые будут методами класса *вы после).
Class
Из class_copyMethodList документов:
class_copyMethodList
Обсуждение Чтобы получить методы класса класса, используйтеclass_copyMethodList(object_getClass(cls), &count)
Чтобы получить методы класса класса, используйтеclass_copyMethodList(object_getClass(cls), &count)
class_copyMethodList(object_getClass(cls), &count)
* В * Obj-C .