Я недавно создал проект с использованием Core Data. Я проверил, где xcode спросит вас, хотите ли вы использовать данные Core или нет, и у меня есть код сгенерированных данных в моем делете приложения. Я заработал после многих часов исследований. Вот что я сделал, чтобы заставить его работать:Вопрос с Core Data/iPhone SDK?
- создал экземпляр managedObjectContext в приложение делегата
пройти этот экземпляр к объекту, который будет делать Core, данные вызовы, например
managedObjectContext = [self managedObjectContext ];
// приведенный выше код инициализирует все другие переменные, генерируемые на MOCDBLayer dblayer = [[[DBLayer alloc] init];
dblayer.moc = managedObjectContext;
Вы могли бы подумать, что вы можете скопировать весь сгенерированный код из делегата приложения на новый объект, и он будет работать нормально, но это не для меня.
Итак, в основном, мой вопрос заключается в том, что вам нужно создать управляемый объект ObjectContext в делетете приложения и передать его кому бы то ни было, или есть способ simpiler?
Причина, по которой я прошу, состоит в том, что есть некоторые объекты, которые должны выполнять вызовы базы данных, и мне нужно передать экземпляр managedObjectContext им из делегата приложения.
Спасибо всем, что ответить