ios - 核心数据父实体

标签 ios cocoa-touch core-data

我有一个抽象的实体 A,我还有两个实体,它们的父实体是实体 A。 每个 child 与其他实体的关系不同。

我正在尝试获取实体 A 的所有子实体,实体 A 的 isPublic bool 值是 YES。

过去,我在获取与获取相关的子类实体时遇到过麻烦,我确信我没有正确地做这件事。

所以我们可以这样说: • 实体 A 是“文档”, • 实体B是“诗歌”, • 实体 C 是“元素”

所有诗歌和文章都是文档的子类,文档有一个名为 isBookmarked 的属性,用户可以为诗歌或文章添加书签,我需要一种方法来获取所有已添加书签的文档。实体 B 和 C 需要独立,因为它们拥有其他关系。

我想使用 NSFetchedResultsController 以获得最佳的 Core Data 和 UITableView 性能,并且我正在努力获取诗歌和文章的组合。

什么样的获取请求会给我混合的诗歌和文章?

enter image description here

最佳答案

Wienke 的答案应该有效,如果你只是添加

[request setIncludesSubentities:YES];

否则你只会收到 A 实体的结果,它应该不是你所说的抽象。

关于ios - 核心数据父实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435971/

相关文章:

iphone - 如何管理在 UIView 中添加的 subview ?

ios - 带有 Core Graphics 的内阴影

json - 预期解码 Dictionary<String, Any> 但发现一个数组而不是嵌套容器

iphone - 从格式为 "4/26/1980"的 NSString 中检索日或月 int

ios - 如何在 iOS 上为 HTML 5 横幅提供过渡动画?

ios - 如何将 TableView 单元格从最新到最旧而不是从最旧到最新排序

iphone - 在数字键盘上显示丢弃和完成按钮

cocoa - 核心数据和线程

ios - NSPredicate - EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码=0x0)

ios - UILocalNotification 最大差异