1
我通過元素名稱作爲key在NSMutableDictionary中添加xml數據。我如何檢查 該密鑰在字典中是否已經可用,當我再次添加相同的密鑰而沒有循環?避免在iphone sdk的NSMutableDictionary中添加相同的密鑰?
我通過元素名稱作爲key在NSMutableDictionary中添加xml數據。我如何檢查 該密鑰在字典中是否已經可用,當我再次添加相同的密鑰而沒有循環?避免在iphone sdk的NSMutableDictionary中添加相同的密鑰?
如果使用該鍵詢問字典中的對象,它將返回nil,如果未找到。
if([yourDictionary objectForKey:@"yourKey"] == nil){
//Do stuff when yourKey is not in the dictionary yet
}
或者,如果你不小心發生了什麼以前的值,我認爲你可以使用
[yourDictionary setObject:someObject forKey:someKey]
,而不是將對象添加到字典中。
試試這個:
([myDictionary objectForKey:@"my key"] == nil)
objectForKey將返回nil,如果鍵不存在。
你也是right.so我已經給了upvote! –