В чем преимущество NSFetchedResultsController на macOS (учитывая наличие привязок NSArrayController +)? - PullRequest
0 голосов
/ 13 марта 2019

Я могу полностью настроить NSArrayController с помощью Entity, получить предикат (можно создать подкласс NSArrayController для возврата специального defaultFetchRequest) и сортировать дескрипторы. Почти все это в XIB / Storyboard.

В macOS существует NSFetchedResultsController с 10.12. Почему я хочу использовать NSFetchedResultsController и какую выгоду я могу получить? В документации ничего нет.

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

www www

...