gpt4 book ai didi

objective-c - 使用多个条件搜索字典数组

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:51 24 4
gpt4 key购买 nike

我在 NSArray 中有很多 NSDictioanries。由于它们大约有 1300 个,我需要根据以下条件搜索它们:

1. Name
2. DOB
3. Type
4. Grade
5. Condition
6. PUP
7. Unit Number

下面是这样一个字典的例子:

<Unit>
<UnitNumber>20110501100507134</UnitNumber>
<Name>01'' 2ply Mat</Name>
<DOB>3/24/2011 12:00:00 AM</DOB>
<Type>2ply Mat</Type>
<Grade>Cull</Grade>
<Condition />
<Depth>01</Depth>
<Width>01</Width>
<Length>01</Length>
<PUP>Cable</PUP>
<Finishing />
</Unit>

现在我正在考虑循环遍历数组,搜索第一个条件,然后再次循环过滤后的数组并搜索第二个条件,依此类推......但那是 7 个 for 循环,通过至少 1300 个字典。

我有哪些选择?谢谢。

更新:好的,对于我上面列出的每个条件,我将有一个文本字段,用户将在那里指定条件,然后按搜索按钮...(如果这样可以使事情更清楚的话)

此外,这是针对 iPhone/iPad 的

最佳答案

有一个简单的方法,您可以使用 NSPredicate根据您上面提到的条件搜索您的阵列。

还有一个好处,如果你想以排序的方式显示该数组,你应该使用 NSSortDiscriptor .

关于objective-c - 使用多个条件搜索字典数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183046/

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