gpt4 book ai didi

iphone - 搜索 NSDictionaries 的 NSArray

转载 作者:可可西里 更新时间:2023-11-01 03:26:31 25 4
gpt4 key购买 nike

我有一个字典数组,并且需要搜索整个数组

并修改字典中对象名找到的数组中的特定字典。

因此,创建可变数组 dictionary,并向数组添加许多字典

       ...{ 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 的值

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

请问我该怎么做?

谢谢!

最佳答案

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

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

现在 matchedDicts 包含键值 @"easySprite" 的字典 @"Name"。从那里做剩下的事情(改变 X 和 Y)。

关于iphone - 搜索 NSDictionaries 的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com