我有一个用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/

10-10 20:35