1

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

我有两个类 -有project没有一种方法可以轻松地将它们添加到我的核心数据模型中。我知道可以做相反的事情并从模型中创建一个类。photoEntity

我正在使用 Xcode 4.3。

4

2 回答 2

3

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

不过,做起来也不是特别难。假设这些类主要用于数据存储:

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

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

于 2012-08-03T11:51:57.863 回答
0

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

于 2012-08-20T15:37:45.743 回答