我有一个从 AppDelegate 开始的核心数据数据库,我会这样做:
MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease];
masterViewController.managedObjectContext = self.managedObjectContext;
所以通过这种方式我可以访问主视图中的数据库,然后我想访问其他类中的核心数据,我这样做:
id delegateContext = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [delegateContext managedObjectContext];
但是当我添加并访问信息时,当我尝试访问数据库的信息时,我在代码的各个部分都有一些错误的 Exc 访问和其他错误,所以我认为我可能以错误的方式使用了核心数据,以访问其他类的信息。
也许我必须释放委托上下文?...我没有在我使用过的任何类中释放它,如果我释放了它,我在哪里做?
任何人都可以帮助我吗?