嘿如何获得大量的信息,如1000行没有卡住? 我尝试用这样的:Swift - 从核心数据加载信息更快
dispatch_async(dispatch_get_main_queue(), {
//here code
})
但是当我执行的请求self.context.executeFetchRequest
返回我fatal error: unexpectedly found nil while unwrapping an Optional value
。我有一个错误,我不得不在功能前添加self.
。
let queue:dispatch_queue_t = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
dispatch_async(queue, {() -> Void in
//code
})
而且我得到了同样的错误......
我用NSFetchRequest,我加入NSArray的结果和我循环的结果在for循环,并在循环排序我在字典的结果。
我从核心数据获取数据作为NSData和unarchive与NSKeyedUnarchived存档包含Dictionary和此字典加载我的tableview,tableview是在PageViewController加载不同的字典,当我在页面之间滑动我有1.5- 2秒钟卡住了,我收到了来自Core Data的数百个字典,并将它们添加到1个字典中,并将其发送到pageviewcontroller以显示所有数据。 –
2014-12-06 02:41:20
是的,听起来像是NSFetchedResultsController。取出已存档的字典并将原始值存储在Core Data中。 – Mundi 2014-12-06 02:46:59
我不能存储我所有代码想要存储的原始值dict [“(value)/ \(valueUnit)”] = 55,我必须保存3件事例如: dict [“apple/pieces”] = 4和我想要数数如果我有多次苹果/件如果它的5次5x4 = 20件,我有橙色件和奇异果件,我想要得到所有件件 – 2014-12-06 02:51:50