То, что вы просите, не имеет смысла.
Помните, что одно имя не идентифицирует метод.Объекты отвечают на эти сообщения (или нет);метод не существует один, только как часть объекта (или класса).
Не имея объекта, вы не можете сказать из него, что гипотетически отправит сообщение объекту.
ETA: Как получилось, что вы могли редактировать атрибуты чего-либо, но не иметь объекта для редактирования, чтобы проверить его свойства?Кажется, что у вас есть ошибка где-то еще.
Я знаю о method_getReturnType
во время выполнения Objective-C, но это звучит как излишнее, что мне нужно.
Есть два пути.Если вы хотите поддерживать неформальные свойства (методы доступа, совместимые с KVC без объявления @property
), это именно то, что вам нужно.Если вам нужны только формальные свойства (@property
), используйте функцию property_getAttributes
.