핵심 데이터 구현을 이해하려고 노력하고 있습니다. I는 코어 데이터 구현을 조사하면AppDelegate에서 managedObjectContext func
제가 @synthesize managedObjectContext = __managedObjectContext 같은 속성이있다
@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;
}
AppDelegate.m 위에서
로 코드를 발생;
및 로 FUNC가 - (NSManagedObjectContext *) managedObjectContext 그것이 호출 managedObjectContext의 FUNC 어디 방법 /, 그들 사이의 관계를 만들 어때
은.
'NSManagedObjectContext'에 대한 문제가 적고'@ property'와 '@ synthesize'에 대한 이해가 더 중요하다고 생각합니다. https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/DeclaredProperty.html –