Так как Objective-C 2.0, у нас были @properties
и автогенерированные методы доступа. Итак, какова точка ключевого значения кодирования? При каких обстоятельствах предпочтительнее писать
[myObject setValue:foo forKey:@"bar"];
вместо записи
[myObject setBar:foo];
или даже
myObject.bar = foo;
Я продолжаю смотреть статьи и документацию с использованием KVC, но всегда так, как будто просто использовать свойства было бы лучше. Так почему я должен использовать KVC? Спасибо за любую информацию.