Ios AppDelegate中的managedObjectContext函数
我努力理解核心数据的实现 当我检查核心数据实现时,我遇到了如上所述的代码 在AppDelegate.m中Ios AppDelegate中的managedObjectContext函数,ios,core-data,Ios,Core Data,我努力理解核心数据的实现 当我检查核心数据实现时,我遇到了如上所述的代码 在AppDelegate.m中 @synthesize managedObjectContext = __managedObjectContext; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSManagedObjectContex
@synthesize managedObjectContext = __managedObjectContext;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSManagedObjectContext *context = [self managedObjectContext];
..
- (NSManagedObjectContext *)managedObjectContext
{
if (__managedObjectContext != nil) {
return __managedObjectContext;
}
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil) {
__managedObjectContext = [[NSManagedObjectContext alloc] init];
[__managedObjectContext setPersistentStoreCoordinator:coordinator];
}
return __managedObjectContext;
}
有一个属性是
@综合managedObjectContext=u managedObjectContext
还有一个函数
-(NSManagedObjectContext*)managedObjectContext
如何在它们之间创建关系,如何/在何处调用managedObjectContext函数。\uu managedObjectContext是一个实例变量 managedObjectContext是u managedObjectContext的getter方法。它允许您通过获取u managedObjectContext,例如self.managedObjectContext
实例变量的访问通常通过其setter和getter方法完成 我认为问题不在于
NSManagedObjectContext
,而在于理解@属性
和@synthesis
。