I have an iPhone app that freezes sometimes when saving CoreData and then doesn\'t relaunch. I did have a second thread that uses the database, but I think I have followed t
When using Core Data from multiple threads, make sure to lock your PSC before a save operation:
[self.persistentStoreCoordinator lock]; NSManagedObjectContext *context = //your context; [context save:&error]; if (error) { // handle error } [self.persistentStoreCoordinator unlock];