Я стараюсь понять реализацию основных данных.managedObjectContext func в AppDelegate
Когда я исследовал реализации основных данных я столкнулся коды, как описано выше
В 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;
}
Существует свойство, как @synthesize managedObjectContext = __managedObjectContext;
и есть функ, как - (NSManagedObjectContext *) managedObjectContext
Как это создать связь между ними, как/где это вызов managedObjectContext FUNC.
Я думаю, что проблема меньше о 'NSManagedObjectContext' и больше о понимании' @ property' и '@ synhesize'. https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/DeclaredProperty.html –