0

我有以下数组数组::

<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这个数组中添加一个新元素,比如keyvalue ofaa和其他一些string值。我想检查这个新key值是否已经作为key某个dict元素存在。我怎样才能做到这一点 ??有人可以帮我吗 ??谢谢并恭祝安康。

4

1 回答 1

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];
    }
}
于 2012-07-19T07:27:25.267 回答