保存時,我有這將創建一個單獨的線程的方法崩潰:應用程序在不同的線程
// Create thread
dispatch_queue_t uniqueQueue = dispatch_queue_create("Unique Email Queue", NULL);
// Run block on another thread called downloadQueue
dispatch_async(uniqueQueue, ^{
// Save to core data for redundancy
User *coreDataUser = [NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:self.managedObjectContext];
coreDataUser.username = [emailStr lowercaseString];
coreDataUser.email = emailStr;
coreDataUser.name = nameStr;
NSError *error;
if (![self.managedObjectContext save:&error])
{
NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]);
}
}
的應用總是崩潰在這條線:
User *coreDataUser = [NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:self.managedObjectContext];
我使用本教程作爲參考:http://www.codigator.com/tutorials/ios-core-data-tutorial-with-example/
我錯過了什麼?
你得到消息或類似的東西? – AntonijoDev
不,我只是得到sigabrt kill_thread – cdub