В Objective C я могу протестировать, отвечают ли данный класс или экземпляр на определенные селекторы. Но как может запросить класс или экземпляр для всех его методов или свойств класса (например, список всех методов или свойств)?
Вы захотите использовать объективные методы выполнения C, см. Здесь: https://developer.apple.com/reference/objectivec/objective_c_runtime
Это возможно через objc_method_list. Для того, чтобы перечислить ваши методы, вам придется зарегистрировать все ваши методы перед рукой.
Процесс прямо вперед: после того, как вы объявили свою функцию, вы можете создать экземпляр OBJC_Method и зарегистрировать имя функции. Затем добавьте objc_method в objc_method_list и, наконец, передайте objc_method_list to class_adddmethods ..
Вот ссылка для начала: http://theocacao.com/document.page/327