我有一个很大的JSON提要,其中包含一个名为Show,Place和Conserts的数组。
显示如下:
“ID”: “1”, “ActivityType”: “”, “名字”:“有些节目”, “描述”: “”
地方看起来像这样:
“ID”: “4”, “名字”:“某个地方”, “区域”:“”
Conserts看起来像这样:
“查看”: “1”, “地方”: “4”, “开始”: “2011-08-11T19:00:00Z”
所以基本上每个节目和地点都需要迭代,看看他们的ID在Conserts中的匹配时间。但是,当我这样做时,需要大约一分钟来迭代设备上的所有内容。我用过NSMutableArray来做这件事。我将JSON提要中的所有内容存储到Core Data中。
有没有人建议我通过包含Core Data数据的NSMutableArrays来减少迭代时间?
答案 0 :(得分:1)
如果它存储在Core Data中,您可以使用谓词来提取所需的实体以过滤信息。
可以在此处找到更多信息:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdFetching.html
我将利用“检索特定对象”下的信息。
祝你好运!