gpt4 book ai didi

ios - 从NSMutableArray提取特定数据的更快方法?

转载 作者:行者123 更新时间:2023-12-01 17:54:34 25 4
gpt4 key购买 nike

我有一个充满创建的NSObjects数组,称为“问题”。
每个问题的一个属性是它属于哪个级别。
如果用户选择播放级别2,我想获取所有.level属性为2的问题。现在,我正在遍历所有问题以查找匹配项,但是在iPad上这需要2秒钟的时间3 /新的iPad设备。有没有更快的方式来处理这种情况?

int goThrough = 0;    
do {
Question *currentQuestion = [allQs objectAtIndex:(goThrough)];

if (currentQuestion.level == levelChosen) {
[questions addObject:currentQuestion];
}
goThrough++;
} while (goThrough < [allQs count]);

非常感谢您的帮助!

最佳答案

如果必须定期按级别组织问题,那么为什么不按级别组织所有问题。创建数组字典。每个关键字(如果级别)和每个数组都是该级别的问题列表。您只需执行一次,就可以轻松获得一个级别的问题。

关于ios - 从NSMutableArray提取特定数据的更快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295786/

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