Не удается создать NSPersistentStoreCoordinator с нулевой моделью после удаления приложения с устройства
Я получаю'Cannot create an NSPersistentStoreCoordinator with a nil model'
ошибка после удаления моего приложения с устройства. Я тестирую приложение для iPhone на устройстве iPad. Я поместил этот код, чтобы проверить, есть ли у меня файл вAppDelegate.m
:
- (NSManagedObjectModel *)managedObjectModel {
if (__managedObjectModel != nil) {
return __managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Name" withExtension:@"momd"];
if ([[NSFileManager defaultManager] fileExistsAtPath:[modelURL path]]) {
NSLog(@"%@", [modelURL path]); //This is printed because file exists
}
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return __managedObjectModel;
}
Проблема в том, что[NSManagedObjectModel initWithContentsOfURL]
возвращает нулевое значение.
Я сделал следующие вещи, но безуспешно:
__managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil];
Cleaned Build Folder and Cleaned project
Restarted Xcode
Restarted computer
Changed "momd" to "mom"
.xcdatamodeld
is in Copy Bundle Resources and Compile Sources
Renamed .xcdatamodeld
and cleaned and closed Xcode project several times
Turned off and on the device
Deleted folders from: $ cd /Users/john/Library/Developer/Xcode/DerivedData
Changed sqlite name for forcing database generation
Deleted (again) application from devine
Я искал решение в течение нескольких часов и до сих пор не могу его найти.