gpt4 book ai didi

ios - 获取在数组内部具有特定键的NSDictionary

转载 作者:行者123 更新时间:2023-12-01 18:16:36 24 4
gpt4 key购买 nike

我有NSDictionaries的NSArray。

字典具有这样的键:颜色,数字,代码,描述和大小。

现在我有了一个键,我想在数组中找到该字典,这是一些魔术命令,例如:

NSDictionary *oneDict = [get a dictionary from myArray where "code" is equal to "32"];

代码是一个键,32是一个值。

我知道如何枚举数组并按每个字典逐个搜索,但是我知道Objective-C是一个装满“窍门”的袋子,并且可能存在“魔术命令”以从外科手术中从一行中提取该字典。

有什么线索吗?

最佳答案

这可以通过更简单的NSPredicate完成:

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"code MATCHES[cd] %@", value];
NSArray *result = [myArray filteredArrayUsingPredicate:predicate];

结果数组将包含所有与值匹配的NSDictionaries。
看看NSPredicate documentation
非常强大

关于ios - 获取在数组内部具有特定键的NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418421/

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