GDCoreDataConcurrencyDebugging helps you find cases where NSManagedObject's are being called on the wrong thread or dispatch queue.     Simply add it to your project and you will get a log message for every invalid access to an NSManagedObject.