AppDelegateから開始するコアデータデータベースがあり、そこでこれを実行します。
MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease];
masterViewController.managedObjectContext = self.managedObjectContext;
このようにして、マスタービューでデータベースにアクセスできます。次に、他のクラスのコアデータにアクセスしたいので、次のようにします。
id delegateContext = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [delegateContext managedObjectContext];
しかし、情報を追加してアクセスすると、データベースの情報にアクセスしようとすると、コードのさまざまな部分でExcアクセスやその他のエラーが発生するため、コアを誤って使用した可能性がありますデータ、他のクラスからの情報にアクセスします。
多分私はdelegatecontextを解放する必要がありますか?...私はそれを使用したどのクラスでもそれを解放していません、そして私がそれを解放した場合、私はそれをどこで行いますか?
誰かが私を助けることができますか?