Every NSManagedObjectContext talked to the PSC • Changes Synced via NSNotification PSC Main MOC Child MOC Child MOC notification notification notification notification notification
• You can have more than one PSC • Each MOC can have its own PSC • One PSC won’t block another • True async processing PSC Main MOC Child MOC Child MOC PSC PSC DB 10% PSC 90%
hard (but not impossible) • Threading can be very tricky • Maintainability just left the room • This is how iCloud works • Can be used with Apple Watch
child MOCs • Data changes go up, not down or sideways • NSFetchedResultsController WILL block the main thread on a child MOC save • Instruments, Instruments, INSTRUMENTS! Main MOC Child MOC Main MOC Child MOC