1.說兩個區(qū)別的時候我們先來看一段代碼
通過代碼,我們可以看到膘侮,我們想要從dic這個字典中獲取到“third”這個key所對應(yīng)的值得話,那么我們需要進(jìn)行兩次valueForKey才能獲取到想要的值,valueForKeyPath則只需要一次就可以獲取到想要的值
2.valueForKeyPath的特殊用法,從下圖中我們可以看到用valueForKeyPath可以輕松的獲取到幾個數(shù)的和阱扬,平均值,最大值伸辟,最小值
注意:我們用的時候要注意key值必須是正確的麻惶,不然所取的數(shù)據(jù)為(null)
當(dāng)key的值是沒有定義的,valueForUndefinedKey:這個方法會被調(diào)用信夫,如果重寫了這個方法窃蹋,就可以獲取錯誤的key值。
下面這篇文章說的很不錯静稻,值得借鑒