I'm trying to fetch some data without NSFetchedResultsController or NSArrayController. The problem is that due to AFIncrementalStore's asynchronous nature, I'm always getting stale data (or no data if it hasn't been fetched) data.
Is there any recommended approach to handle this problem?
I think that preferred approach to this problem is to use
NSFetchedResultsControllers(at least on iOS). If you really don't want to use it, you might want to subscribe to one of these notifications, depending on the granularity of changes you expect to receive:NSManagedObjectContextObjectsDidChangeNotificationNSManagedObjectContextDidSaveNotificationand then refetch the data when one of these notifications is posted.