我努力理解核心数据实现。
当我检查核心数据实现时,我遇到了如上所述的代码
在AppDelegate.m。
@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 = __managedObjectContext;
还有一个func (NSManagedObjectContext *)managedObjectContext
如何在它们之间创建关系,如何/在哪里调用managedObjectContext func。
发布于 2013-09-06 21:48:15
__managedObjectContext是一个实例变量。
managedObjectContext是__managedObjectContext的一种getter方法。它允许您获得__managedObjectContext,例如,self.managedObjectContext。
实例变量的访问通常通过其setter和getter方法进行。
https://stackoverflow.com/questions/18667008
复制相似问题