1
我有一个NSArray
填充NSDictionaries
。其中一个共同点就是“名字”。我有另一个阵列,里面装满了名字。我想搜索第一个数组,如果它找到一个名称,它应该将字典添加到第三个可变数组中。第三个数组然后包含名称在名称数组中的所有字典。搜索nsdictionary的nsarray
我有一个NSArray
填充NSDictionaries
。其中一个共同点就是“名字”。我有另一个阵列,里面装满了名字。我想搜索第一个数组,如果它找到一个名称,它应该将字典添加到第三个可变数组中。第三个数组然后包含名称在名称数组中的所有字典。搜索nsdictionary的nsarray
使用 “快速列举”,通常也被称为for-in循环:
for (NSDictionary* dict in myArray) {
此外,要比较的NSString的,使用-isEqualToString :.
if ([[dict objectForKey: myKey] isEqualToString:myString]) {
}
您也可以将'containsObject:'发送到名称数组,而不是通过自己的名字数组来写入内部循环。 – 2011-06-05 07:56:49
说实话,现在拉胡尔张贴了他的答案,我觉得有点愚蠢,因为这实际上很简单,我不知道为什么我没有想到这一点。我想我想象它会更困难...... :) – JNK 2011-06-05 07:41:28
[“如有疑问,请使用蛮力。”](http://www.brainyquote.com/quotes/quotes/k/kenthompso185574.html) – 2011-06-05 07:47:04
您似乎喜欢引用...:D – JNK 2011-06-05 08:07:19