我有以下array ::
数组<array>
<dict>
<key>aa</key>
<string>2012-07-19 11:16:00</string>
</dict>
<dict>
<key>bb</key>
<string>2012-07-19 11:16:02</string>
</dict>
<dict>
<key>cc</key>
<string>2012-07-19 11:16:05</string>
</dict>
</array>
此数组的名称为abcd
,且为NSMutable
。
我想在此数组中添加一个新的dict
元素,例如key
值aa
和其他string
值。我想检查这个新的key
值是否已作为某个key
元素的dict
存在。我怎样才能做到这一点 ??有人可以帮我吗 ??谢谢和问候。
答案 0 :(得分:1)
说 arr 是您的NSMutableArray
而 dictToBeAdded 是您要添加的词典。让 strKey 是这本词典的关键:
for(int i=0;i<[arr count];i++)
{
NSMutableDictionary *dict = [arr objectAtIndex:i];
for(NSString *str in [dict allKeys])
{
if(![str isEqualToString:strKey])
[arr addObject:dict];
}
}