iPhone核心数据在某些设备上崩溃
我有一个iPhone应用程序,它在一些设备上运行良好,在构建persistentStoreCoordinator时会导致崩溃,下面是导致应用程序崩溃的代码iPhone核心数据在某些设备上崩溃,iphone,core-data,Iphone,Core Data,我有一个iPhone应用程序,它在一些设备上运行良好,在构建persistentStoreCoordinator时会导致崩溃,下面是导致应用程序崩溃的代码 __persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; 注意:前一行代码导致应用程序在某些设备上崩溃,而不是在所有设备上崩溃。 managedObje
__persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
注意:前一行代码导致应用程序在某些设备上崩溃,而不是在所有设备上崩溃。
managedObjectModel的实现如下所示:
- (NSManagedObjectModel *)managedObjectModel
{
if (__managedObjectModel != nil)
{
return __managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"iSpot" withExtension:@"momd"];
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return __managedObjectModel;
}
崩溃日志是什么样子的?我不知道这是否是您的问题,但如果您更改核心数据结构,然后尝试在设备上重新安装,它将崩溃。在构建/安装/运行应用程序之前,只需从设备中手动删除应用程序。这让我花了30分钟左右的时间才弄明白为什么它能在某些设备上工作,而在其他设备上却不能。