У меня это в коде, но я хочу определить, что не только объект отвечает на селектор, но тип значения соответствует типу свойства.Objective C Определить значение подходит для установки
if ([object respondsToSelector:NSSelectorFromString(propName)])
[object setValue:value forKey:propName];
Например, если значение является логическим значением, а свойство является строкой, я хочу, если короткое замыкание.
Что вы имеете в виду? –
Нет простого способа сделать это, но вы можете определить тип свойства @ во время выполнения, а затем сравнить это с типом значения. См. Http://stackoverflow.com/questions/769319/how-to-detect-a-property-return-type-in-objective-c –
Насколько общий подход необходим? Для конкретного объекта для определенного свойства? Или вы пытаетесь внедрить статическую типизацию во время выполнения на всем языке? –