[英]Core Data - Runtime Crash when creating NSFetchedResultsController
[英]NSFetchedResultsController Crash When Setting the Controller
這是我正在運行的代碼,我使用控制台消息來確定當let frc命令運行時它崩潰了。 有趣的是,我有另一個項目,在其中我或多或少地使用了相同的代碼,並且可以正常工作,但是我無法分辨自己在做什么。 希望這里有人對此有所了解嗎?
//Create fetchedResultsController to handle Inventory Core Data Operations
lazy var fetchedResultsController: NSFetchedResultsController<Workorders> = {
return self.setFetchedResultsController()
}()
func setFetchedResultsController() -> NSFetchedResultsController<Workorders>{
print("setFetchedResultsController()")
let context = gm_getContext()
let workordersFetchRequest: NSFetchRequest<Workorders> = Workorders.fetchRequest()
print("set fetch request")
let frc = NSFetchedResultsController <Workorders>(
fetchRequest: workordersFetchRequest,
managedObjectContext: context,
sectionNameKeyPath: nil,
cacheName: nil)
print("set the frc")
frc.delegate = self
return frc
}
我查看了Apple的文檔,並說可以將sectionNameKeyPath設置為nil並將緩存設置為nil,所以我不確定自己做錯了什么。
從蘋果文檔:
提取請求。 它必須至少包含一個排序描述符以對結果進行排序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.