Я думаю, что этот конкретный абзац говорит о том, что вам нужно создать собственные геттеры для своих иваров CoreData.
Например, если вы посмотрите на новый проект нового шаблона, созданный XCode, вы заметите, чтоу всех свойств CoreData есть свои настраиваемые методы получения, и они лениво создают / создают ивары при первом обращении к ним.
Например, нижеприведенный метод проверяет, не равен ли ваш ивар managedObjectContext нулю, в этом случаеконтекст уже создан, поэтому метод getter просто возвращает его вызывающему методу (который обычно используется для доступа к свойству managedObjectContext
с помощью self.managedObjectProperty
)
- (NSManagedObjectContext*)managedObjectContext
{
if (_managedObjectContext != nil)
return _managedObjectContext
_managedObjectContext = ...
}
Метод ApplicationsDocumentDirectory - это просто удобствометод, который возвращает путь к каталогу документов, который затем будет использоваться вашим координатором постоянного хранилища для установки пути к файлу базы данных CoreData.
Лучше всего создать новый проект и скопировать весь стек CoreData.из AppDelперейти на ваш существующий проект.Затем вам нужно будет создать управляемую объектную модель и убедиться, что вы правильно задали имя в методе NSManagedObjectModel, тогда вам следует хорошо идти.