嘿如何獲得大量的信息,如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