在我实际测试之前,我想知道这一点。
我有一个包含210个字典的plist,在我的代码中,我通过该plist的内容初始化NSArray
。
在所有这些词典中,我需要通过它们进行枚举并检查一些内容:
for (NSDictionary *dict in largePlistArray) {
if ([[dict objectForKey: @"country"] isEqualToString: @"Cambodia"]) {
NSLog (@"Random example!");
}
}
让我们说一下柬埔寨的字典'是整个数组中的最后一个,通过完整的200多个字典对象数组进行枚举需要多长时间?
谢谢!
答案 0 :(得分:2)
最好的方法是尝试一下。但是,200
并不会让我感觉特别大,甚至不是一个大数字。考虑一下:1GHz CPU每秒运行十亿次基本操作。即使每次查找需要100次基本操作(实际上,它需要的次数要少得多),200
项的搜索应该在非常短的时间内完成,大约为毫秒。