IOS开发常见错误整理

1.Cannot create an NSPersistentStoreCoordinator with a nil model

这是在执行到这段代码时引发的:

1 - (void)viewDidLoad {
2     [super viewDidLoad];
3     UIApplication *application = [UIApplication sharedApplication];
4     id delegate=application.delegate;
5     self.context=[delegate managedObjectContext];
6     // Do any additional setup after loading the view.
7 }

 

解决办法:将xcdatamodelId文件名字和appdelegate中代码引用到的xcdatamodelId文件名对应上即可。

这部分是因为我在创建项目的时候没有选择“包含coredata”,而appdelegate中的coredata相关代码是我从一个新建项目中拷贝过来的,没有注意到代码中的文件名称问题,导致两边不一致造成的。

另外注意,要将xcdatamodelId文件添加到Copy Bundle Resources中

 

你可能感兴趣的:(ios开发)