我最近在Xcode 3.x的更新到4.2,我有,当我在4.2上运行的应用程序与核心数据的问题。我也更新到iOS 5,所以也许问题在那里,我不太确定。NSPersistentStoreCoordinator崩溃
的应用程序在4.2跑了3.X而崩溃的罚款。每当我尝试访问NSPersistentStoreCoordinator
对象时都会发生此问题。这里是应用程序崩溃区域的一个例子。
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (persistentStoreCoordinator_ != nil) {
return persistentStoreCoordinator_;
}
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"GraffitiMap.sqlite"];
NSError *error = nil;
persistentStoreCoordinator_ = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![persistentStoreCoordinator_ addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
return persistentStoreCoordinator_;
}
它兑现在该行:persistentStoreCoordinator_ = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
我缺少的是约在Xcode 3.x的应用程序过渡到4.2,或升级到iOS 5?
你在当崩溃发生在控制台中看到什么错误?另外,尝试将'[self managedObjectModel]'分配给中间变量,以便您可以看到您到达的位置。有 – Caleb