Ответ 1
В Mac OS X вы, вероятно, должны использовать контроллеры Cocoa. NSArrayController, вероятно, то, что вы хотите.
Я переношу некоторый код Core Data с iPhone на Mac OS X.
Проблема заключается в том, что в базе данных основных данных в Mac OS X нет объявленного протокола NSFetchedResultsController.h
и NSFetchedResultsControllerDelegate
; по крайней мере, я не могу заставить приложение Cocoa видеть этот класс, даже если я перетащить Core Data Framework из проекта iPhone, чтобы связать его с Mac.
Кто-нибудь столкнулся с этой проблемой?
В Mac OS X вы, вероятно, должны использовать контроллеры Cocoa. NSArrayController, вероятно, то, что вы хотите.
NSFetchedResultsController
теперь доступен в Mac OS X, 10.12 и выше.
https://developer.apple.com/documentation/coredata/nsfetchedresultscontroller