iOS将实体添加到类中的核心数据

时间:2012-08-03 11:38:02

标签: iphone ios xcode core-data

我已经创建了一个应用,并希望添加核心数据功能。

我有两个类 - projectphoto是否可以轻松地将它们添加到我的核心数据模型。我知道可以反过来从模型中的Entity创建一个类。

我正在使用Xcode 4.3。

2 个答案:

答案 0 :(得分:3)

没有内置工具可以查看您的类并更新Xcode中的核心数据模型。

然而,这并不是特别困难。假设这些类主要用于数据存储:

  • 从类中删除与数据存储相关的所有内容,只保留属性声明。
  • 为每个属性添加@dynamic语句(而不是@synthesize - 必须这样)。
  • 使您的对象成为NSManagedObject的子类而不是NSObject。
  • 使用适当的属性将实体添加到数据模型中,并将类设置为修改后的类。

如果您正在讨论更新使用plist存储的现有应用程序,并且您希望将现有数据迁移到核心数据存储中,那么这是一个单独的例程,您必须包含在您的应用程序中才能运行首次推出新版本。

答案 1 :(得分:0)

在Core Data中存储图像可以与存储URL或文件URL一样高效。重要的一步是在Xcode中:检查图像数据属性,“存储在外部记录文件中”。