- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
似乎 NSEntityDescription
对象描述数据,而 NSManagedObject
对象包含相应的数据。如果您有一个普通的 NSObject 子类,那么数据的描述和实际数据位于同一位置,不是吗?好吧,至少描述在类中,数据在对象中。您可以将对象视为具有对其所包含变量类型的描述。
为什么 Core Data 将描述数据的类和包含数据的类分开呢?与错误有关吗?
最佳答案
If you have a normal NSObject subclass, the description of the data and the actual data are in the same place, aren't they.
没有。类是对象的描述,实例是对象(包括其数据。
Why then does Core Data separate the class which describes the data and the class which contains the data? Is it to do with faulting?
不,这是因为模型的描述与符合模型的数据的实例化本质上是不同的。这是计算中的标准事物,例如对于 SQL 数据库,数据的描述(DDL)不是数据(实际的数据库)。对于 XML,描述(架构或 DTD)不是实际的 XML 数据。
关于iphone - 为什么 NSManagedObject 和 NSEntityDescription 是单独的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483003/
此问题源自 previous question 。 当我运行以下代码行时: NSEntityDescription *outputCellEntityDescription = [NSEntityDe
现在我有一个核心数据实体“AAA”,我使用一种方法来获取它的结果: - (AAA *)result{ NSEntityDescription *Entity = [NSEntityDescrip
我有一个名为“录音”的具有一对多关系的用户实体。 生成的界面是这样的: @interface User : NSManagedObject @property (nonatomic, retain)
就结果而言,以下两种方法之间有什么区别: + (id)insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectCon
我的变量 entityDescription 似乎是 nil,所以我在编译时出现 fatal error 。有谁知道解决方案? persistentContainer 在同一个类 (AppDelega
我有一个 CoreData在根 View Controller 上工作的数据库。我有第二个 UIViewController其中当我切换到,并使用相同的行来获取 NSEntityDescription
我有一个 NSTreeController (treeController) 和一个 CoreData 数据库。我想要 NSTreeController 所选对象后面的实体。 我用它来获取正确的 NS
从苹果的例子中,我有这个: Event *event = (Event*)[NSEntityDescription insertNewObjectForEntityForName:@"Even
错误 我今天第一次开始使用 CoreData,但一直遇到这个错误。 线程 1:“'MenuRPG.Inventory' 类的 NSManagedObject 必须具有有效的 NSEntityDescr
错误 我今天第一次开始使用 CoreData,但一直遇到这个错误。 线程 1:“'MenuRPG.Inventory' 类的 NSManagedObject 必须具有有效的 NSEntityDescr
我的 iPhone 应用程序上的 Core Data 有问题。每次我尝试使用 NSEntityDescription 调用方法时,我都会得到一个 objc_exception_throw()(我在符号
我知道这是其他问题的重复,但我已经按照这些问题的答案进行操作,但仍然遇到相同的错误。 我认为错误是因为代码在数据还没有保存时就试图获取数据(保存数据有延迟,因为我是从 Parse 获取数据的)。有
我想从核心数据中删除所有 NSEntityDescription 对象并释放内存。 reset 函数对内存没有任何影响 以下是我的代码 -(void)generatePersons: (NSManag
我已经针对 SO 上的类似问题尝试了建议的解决方案,但没有成功。提取请求找不到实体名称“GarmentType”。 这是我的数据模型: 错误是在这个帮助类中的 executeFetchRequest
我已经为此苦苦思索了太久。我有两个 ViewController 试图使用 NSEntityDescription,一个可以,一个不能(给我上面的错误)。 两个 ViewControllers 都导入
我对 Xcode 分析器的评论感到困惑。我在 Stack 上搜索过,但没有真正找到类似的情况。我有一个 CoreData/SQLite 应用程序,用户在表中选择一条记录,获取该实体的所有属性。然后,根
正如您在标题中看到的,我收到一个 Sigabrt 错误,该类必须具有有效的 NSEntityDescription。我的答案是我必须添加到我的项目中以及我必须在哪里实现它。如果这是一个显而易见的问题,
为了测试托管类,我尝试通过首先尝试模拟 NSEntityDescription 和 NSManagedObjectContext 在单元测试中创建一个实例。 id mockEntityDesc = [
我正在尝试使用我的 Xcode 项目设置核心数据,但遇到了一个我似乎无法摆脱的错误。我在 StudyHub.xcdatamodeld 中有一个名为 UserDetails 的实体。我在 AppDele
我有一位使用 iPad 2 的客户遇到了崩溃,我无法重现它。 崩溃报告: Last Exception Backtrace: 0 CoreFoundation 0
我是一名优秀的程序员,十分优秀!