相关疑难解决方法(0)

单亲实体的核心数据表现

我正在创建一个与Core Data一起使用的框架.在Core Data类上使用我的框架的一个要求是,您希望拥有Framework功能的任何实体都需要是我提供给您的实体的子实体和子类.为此,我将该对象称为Foo.

今天我意识到Core Data将所有作为Foo子实体的对象存储到一个名为ZFOO的表中.如果有大量数据集的人想要使用它,我担心Core Data的性能,因为foo类的所有子实体都将存储在一个巨大的ZFOO表中.

任何意见或建议将受到高度赞赏.

sql database sqlite core-data objective-c

25
推荐指数
2
解决办法
4351
查看次数

核心数据中的抽象实体和继承

我有一个有3个实体的一级方程式比赛的数据模型:

  • RacingActor:抽象实体
  • Pilot:继承自RacingActor
  • 团队:继承自RacingActor

在此输入图像描述

如果我生成NSManagedObject子类来表示这些实体,则生成的代码根本不代表这个设计:

  • 一切都继承自 NSManagedObject
  • 没有什么能阻止我实例化RacingActor
  • Pilot中的团队属性是NSManagedObject团队而非团队

这是预期的行为吗?我应该修复Xcode生成的代码吗?我错过了什么吗?

顺便说一下,我正在使用Xcode 4.3.3

xcode abstract-class core-data nsmanagedobject

16
推荐指数
1
解决办法
1万
查看次数