gpt4 book ai didi

ios - 搜索 NSDictionary 对象的 NSArray

转载 作者:技术小花猫 更新时间:2023-10-29 10:06:26 25 4
gpt4 key购买 nike

我有联系人数组,其中每个联系人都是一个字典。

每个联系人都有一个键“contact_type”,它是一个 NSNumber。联系人类型基本上表示它是 Facebook、LinkedIn 还是 Mail 联系人等。我有一个搜索数组,它只包含 contact_type 的 NSNumber。

我想要的是创建一个临时的联系人数组,我想使用我的搜索数组来搜索这些联系人。

我在使用 NSPredicate 创建搜索联系人数组时遇到了问题。有人可以指导我如何去做吗?

最佳答案

NSArray *contacts = ...; //your array of NSDictionary objects
NSPredicate *filter = [NSPredicate predicateWithFormat:@"contact_type = 42"];

NSArray *filteredContacts = [contacts filteredArrayUsingPredicate:filter];

在此之后,filteredContacts 将仅包含 contact_type42 的联系人。

如果您需要搜索不止一种contact_type,那么只需在谓词中使用OR:

filter = [NSPredicate predicateWithFormat:@"contact_type = 42 OR contact_type = 23"];

关于ios - 搜索 NSDictionary 对象的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846271/

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