Получить подробную информацию о категории в классе во время выполнения?

В Objective-C, есть ли способ перечислить категории в конкретном классе во время выполнения?

С помощью функций времени выполнения Objective-C я могу получить подробную информацию о методах класса и экземпляра, иерархии классов, переменных экземпляра и т. д., но, по-видимому, не информацию о категории .

Глядя на F-Script, я вижу, что он не отображает информацию о категориях (действительно, похоже, что он вообще не отображает методы из категорий). С другой стороны, class-dump извлекает информацию о категориях, но это из двоичного файла, а не во время выполнения.

В objc / runtime.h упоминается struct objc_category, но это выглядит приватным. Есть ли поддерживаемый способ?

8
задан Rufus Cable 6 February 2011 в 20:28
поделиться