为什么NSPersistentStoreCoordinator无法识别我的托管对象模型?

时间:2014-12-05 20:37:32

标签: core-data ios8 nspersistentstore

我正在尝试使用iCloud创建CoreData存储。按照 iCloud核心数据编程指南中的示例代码,我有这段代码:

    NSPersistentStoreCoordinator *coordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel: salonbook.xcdatamodeld];

这是我的托管对象模型

的图像

enter image description here

我收到错误:使用未声明的标识符'沙龙书'。

为什么?

1 个答案:

答案 0 :(得分:0)

您收到错误是因为您要告诉它查找名为salonbook的变量,该变量未声明。您需要在此处传递对NSManagedObjectModel实例的引用。通常这意味着您使用self.managedObjectModel,但这实际上取决于您的其余代码。步骤必须是:

  1. 从模型文件
  2. 创建NSManagedObjectModel实例
  3. 使用该模型对象创建NSPersistentStoreCoordinator