В чем разница между KVC и Properties?

Итак, я уже читал документацию, в которой отмечается, что синтаксис точки

Objective-C 2.0 и кодирование значения ключа являются ортогональные технологии. Вы можете использовать кодирование «ключ-значение» независимо от того, используете вы точечный синтаксис или нет, и вы можете использовать точечный синтаксис независимо от того, используете ли вы KVC или нет. В обоих случаях используется «точечный синтаксис». В случае кодирования «ключ-значение» синтаксис используется для разграничения элементов в пути ключа. Важно помнить, что когда вы обращаетесь к свойству с использованием синтаксиса точки, вы вызываете стандартные методы доступа получателя.

Затем он привел пример, который якобы показал разницу между ними. Однако я до сих пор не понимаю, в чем разница между методами доступа к свойствам и KVC? Разве они не такие? И как отличить точки, вызывающие setValue: forKeyPath:, от простых средств доступа?

8
задан Vervious 19 November 2011 в 02:19
поделиться