我得到了一个名为TestProject的xcode4项目,即时尝试添加CoreData。我用一些实体添加了一个数据模型(名为TestDataModel),并为这些实体创建了NSManagedObject类。IOS CoreData - 无法加载NSPersistentStoreCoordinator
我的问题是我不能装载持久性存储
if(self.managedObjectContext == nil){
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString* basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSURL* storeUrl = [NSURL fileURLWithPath:[basePath stringByAppendingPathComponent: @"TestProject.sqlite"]];
NSError* errors;
NSPersistentStoreCoordinator* persistentStoreCoordinator =
[[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[NSManagedObjectModel
mergedModelFromBundles:nil ]];
if(![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeUrl
options:nil
error:&errors])
{
NSLog(@"Error loading persistent store: %@", [errors localizedDescription]);
}
self.managedObjectContext = [[NSManagedObjectContext alloc] init];
[self.managedObjectContext setPersistentStoreCoordinator:persistentStoreCoordinator];
}
我不断收到错误:
Error loading persistant store: The operation couldn’t be completed. (Cocoa error 258.)
请注意,我也是在模拟器中运行此。
在此先感谢。