簡體   English   中英

設置控制器時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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM