KVC的全稱爲 Key-Value-Coding(KVC)鍵值編碼
個人測試賦值檢索順序如下:
如:[objc setValue:@"value" forKeyPath:@"key"];
優先檢索對應 key 的訪問器方法(setter / getter)
找不到去檢索對應 key 匹配的 成員變量 比如:key爲age,只要存在_age,_isAge,age,isAge 名字的成員變量即可以成功賦值
若兩步都檢索不到崩潰拋出異常NSUndefinedKeyException
後續補充具體的探討辨別: