NSFetchedResultsController在macOS上有什么好处(考虑到有NSArrayController +绑定)?

时间:2019-03-13 11:50:49

标签: macos cocoa core-data nsfetchedresultscontroller nsarraycontroller

我能够使用Entity来完全设置NSArrayController,获取谓词(可以将NSArrayController子类化以返回特殊的defaultFetchRequest)并可以对描述符进行排序。 XIB / Storyboard中几乎所有这些。

从10.12开始,macOS中有NSFetchedResultsController。我为什么要使用NSFetchedResultsController,我可以获得什么好处?文档中没有任何内容。

(lldb) po [[self conversationArrayController] defaultFetchRequest]
<NSFetchRequest: 0x6000000c28b0> (entity: Conversation; predicate: (hasMessages == 1 OR hasTapMessages == 1); sortDescriptors: ((
    "(timestamp, descending, compare:)"
)); type: NSManagedObjectResultType; )

www www

0 个答案:

没有答案