Как я могу дублировать выполнение NSFetchedResultsController при мониторинге Core Data?

У меня есть модель, которая выполняет некоторую работу с основными данными, и в настоящее время я использую NSFetchedResultsController для получения уведомления, когда что-то меняется в основных данных. Я не управляю UITableView, и API для получаемого контроллера результатов немного неудобен. Я хочу заменить его чем-то более простым. Мой вопрос в том, как NSFetchedResultsController прослушивает изменения в Core Data и как я могу дублировать его за более удобным API? Я использую iOS 5+

Похоже, по крайней мере, вы можете получать уведомления от своего MOC следующим образом:

Core Data uses these string constants as keys in the user info dictionary in aNSManagedObjectContextObjectsDidChangeNotification notification. NSString * const NSInsertedObjectsKey; NSString * const NSUpdatedObjectsKey; NSString * const NSDeletedObjectsKey; NSString * const NSRefreshedObjectsKey; NSString * const NSInvalidatedObjectsKey; NSString * const NSInvalidatedAllObjectsKey; 

В качестве подхода, возможно, вы можете начать с того, чтобы заполнить полный протокол, который вы хотели, чтобы Apple предоставила нам, а затем добавление реализаций и небольших тестов по мере необходимости.

Interesting Posts
Давайте будем гением компьютера.