searchNSDictionaries的NSArray

我有一个字典数组,并需要search数组

并修改由字典中的对象名称find的数组中的特定字典。

因此,创build可变数组,字典,并将许多字典添加到数组

...{ self.bloquesArray = [[[NSMutableArray alloc] init]autorelease]; [self createBloqueDicto]; [self.unBloqueDicto setObject:@"easySprite" forKey:@"Name"]; [self.unBloqueDicto setObject:@"290" forKey:@"X"]; [self.unBloqueDicto setObject:@"300" forKey:@"Y"]; [self.bloquesArray addObject:self.unBloqueDicto]; } - (void)createBloqueDicto { self.unBloqueDicto = [[[NSMutableDictionary alloc] init] autorelease]; } 

所以现在我需要更改字典中的键X和Y的值

键:名称= easySprite所以需要find特定的字典[其他字典有不同的名称值]

我怎么能这样做?

谢谢!

执行以下操作获取匹配的字典,

 NSPredicate *p = [NSPredicate predicateWithFormat:@"Name = %@", @"easySprite"]; NSArray *matchedDicts = [bloquesArray filteredArrayUsingPredicate:p]; 

现在matchedDicts包含@ @“Name”键的值为@“easySprite”的字典。 从那里做其余的(改变X和Y)。