iOS objectForKey與valueForKey 的區別

//聯系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄

一、概念

1.objectForKey:是NSDictonary的API,用于獲取這個HASH表中的某個key對應的對象,從NSDictionary的定義來看,這個Key可以是任何NSObject,不一定非得是NSString對象。

2.這一點,大家可以驗證,從而引發另外一個問題:一個正常的NSDictionary對象,借助于目前的JSON庫(官方的NSJsonSearialization,以及其它第三方的SBJson,xxJsonyyy等)有可能無法轉化為一個合規的(符合json RFC標準的)Json串。

二、valueforkey和objectforkey有什么區別

1.兩者都是鍵值對應.

2.valueforkey是KVC的方法,只允許使用NSString類型.

3.objectforkey是NSDictionary的方法,可以是任意類型.

謝謝!!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容