Hi I\'m getting crash,
when i\'m trying to insert 1000 records into db in back ground, i\'m getting following exception:
CoreData: error: Serious application error
Are you accessing the database from two threads simultaneously?, using same context? That may be the reason. see this question
Problems Adding to NSMutableArray: attempt to insert nil object at 10
Dont access same Database(Persistent Store Coordinator) from 2 threads(Main,Background) simultaneously with one context. This is not recommended. it causes App Crash.
create NSManagedContext Object and set persistentstoreCoordinator.
dispatch_queue_t request_queue = dispatch_queue_create("com.xxx.ScsMethod", NULL);
dispatch_async(request_queue, ^{
NSPersistentStoreCoordinator *mainThreadContextStoreCoordinator = [context persistentStoreCoordinator]; //
NSManagedObjectContext *context = [[NSManagedObjectContext alloc] init]; //
[context setPersistentStoreCoordinator:mainThreadContextStoreCoordinator];}