Ну, еще раз, еще 6 часов моей жизни полностью потрачены впустую, потому что Apple - куча ... ну, я остановлюсь там
В любом случае, благодаря этому прекрасному человеку: http://linkroller.com/fullpage/ad/13754/?http://iphonedevelopment.blogspot.com/2009/09/core-data-migration-problems.html Я смог решить проблему.
Вы выполняете шаги, которые я уже выполнил, тогда вам нужно найти следующий метод:
- (NSManagedObjectModel *)managedObjectModel {
if (managedObjectModel != nil) {
return managedObjectModel;
}
managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain];
return managedObjectModel;
}
и измените его на:
- (NSManagedObjectModel *)managedObjectModel {
if (managedObjectModel != nil) {
return managedObjectModel;
}
NSString *path = [[NSBundle mainBundle] pathForResource:@"Foo" ofType:@"momd"];
NSURL *momURL = [NSURL fileURLWithPath:path];
managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL];
return managedObjectModel;
}
где foo - имя вашего файла xcdatamodeld.
AAAAAARGH.