我有一个用NSArray
填充的NSDictionaries
。字典共有的关键之一是“名称”。我有另一个数组,里面装满了名字。我想搜索第一个数组,如果找到名称,则应该将字典添加到第三个可变数组中。然后,第三个数组包含名称在名称数组中的所有字典。
最佳答案
使用“快速枚举”,通常也称为for-in循环:
for (NSDictionary* dict in myArray) {
另外,要比较NSString,请使用-isEqualToString:。
if ([[dict objectForKey: myKey] isEqualToString:myString]) {
}
关于cocoa-touch - 搜索nsdictionary的nsarray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6241537/