NSDictionary

NSDictionary 類宣告瞭物件的程式設計介面,這些物件管理鍵和值的不可變關聯。當你需要一種方便有效的方法來檢索與任意鍵相關聯的資料時,請使用此類或其子類 NSMutableDictionary。NSDictionary 建立靜態字典,NSMutableDictionary 建立動態字典。 (為方便起見,術語詞典指的是其中一個類的任何例項,而沒有指定其確切的類成員身份。)

字典中的鍵值對稱為條目。每個條目包含一個表示鍵的物件和另一個作為鍵值的物件。在字典中,鍵是唯一的。也就是說,單個字典中沒有兩個鍵是相等的(由 isEqual :)確定。通常,金鑰可以是任何物件(只要它符合 NSCopying 協議 - 見下文),但請注意,使用鍵值編碼時,金鑰必須是字串(請參閱鍵值編碼基礎)。金鑰和值都不能為零; 如果需要在字典中表示空值,則應使用 NSNull。

NSDictionary 與其 Core Foundation 對應的 CFDictionaryRef 是免費橋接。有關免費橋接的更多資訊,請參閱免費電話橋接。