iOS開發之-KVC的實現原理探討


KVC的全稱爲 Key-Value-Coding(KVC)鍵值編碼 


個人測試賦值檢索順序如下:

如:[objc setValue:@"value" forKeyPath:@"key"];

  

 優先檢索對應 key 的訪問器方法(setter / getter)

找不到去檢索對應 key 匹配的 成員變量  比如:keyage,只要存在_age,_isAge,age,isAge 名字的成員變量即可以成功賦值

若兩步都檢索不到崩潰拋出異常NSUndefinedKeyException



後續補充具體的探討辨別:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章