KVC基础使用

KVC的赋值和取值过程是怎样的?原理是什么?