保存时,我有这将创建一个单独的线程的方法崩溃:应用程序在不同的线程
// 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