Когда мы автоматически создаем основной объект данных, я вижу строку
@synthesize managedObjectContext=__managedObjectContext;
Однако я не думаю, что нам когда-нибудь понадобится эта строка, потому что код также генерирует функцию
- (NSManagedObjectContext *)managedObjectContext
{
if (__managedObjectContext != nil)
{
return __managedObjectContext;
}
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil)
{
__managedObjectContext = [[NSManagedObjectContext alloc] init];
[__managedObjectContext setPersistentStoreCoordinator:coordinator];
}
return __managedObjectContext;
}
Так чего мне здесь не хватает?
Зачем синтезировать код, который мы действительно пишем?