Cocoa touch NSN字典的搜索数组
我有一个Cocoa touch NSN字典的搜索数组,cocoa-touch,cocoa,search,nsarray,nsdictionary,Cocoa Touch,Cocoa,Search,Nsarray,Nsdictionary,我有一个NSArray,里面装满了nsdictionary。dicts的一个共同点是“name”。我有另一个数组,里面充满了名字。我想搜索第一个数组,如果它找到一个名称,它应该将字典添加到第三个可变数组中。然后,第三个数组包含名称数组中的所有字典名称。使用“快速枚举”,通常也称为for in循环: for (NSDictionary* dict in myArray) { 另外,要比较NSString,请使用-isEqualToString: if ([[dict objectForKe
NSArray
,里面装满了nsdictionary
。dicts的一个共同点是“name”。我有另一个数组,里面充满了名字。我想搜索第一个数组,如果它找到一个名称,它应该将字典添加到第三个可变数组中。然后,第三个数组包含名称数组中的所有字典名称。使用“快速枚举”,通常也称为for in循环:
for (NSDictionary* dict in myArray) {
另外,要比较NSString,请使用-isEqualToString:
if ([[dict objectForKey: myKey] isEqualToString:myString]) {
}
使用“快速枚举”,通常也称为for in-loop:
for (NSDictionary* dict in myArray) {
另外,要比较NSString,请使用-isEqualToString:
if ([[dict objectForKey: myKey] isEqualToString:myString]) {
}
老实说,现在Rahul发布了他的答案,我觉得有点愚蠢,因为这其实很简单,我不知道为什么我没有想到这一点。我想我想象它会更难…:);老实说,现在Rahul发布了他的答案,我觉得有点愚蠢,因为这其实很简单,我不知道为什么我没有想到这一点。我想我想象它会更难…:);p您还可以将
containsObject:
发送到名称数组,从字典中传递名称,而不是自己通过名称数组编写内部循环。您还可以将containsObject:
发送到名称数组,从字典中传递名称,而不是自己通过名称数组编写内部循环。