ios - 是否可以在没有 Core Data 关系的情况下获取对象?

标签 ios objective-c swift core-data

假设我有一个实体“Person”,它具有许多属性和一种关系“shoes”到另一个实体“Shoe”。

“Person”实体有数千个“Shoe”。有时我需要只检索此人的属性,但不需要下载所有鞋子。

是否可以只获取一个“Person”而没有其关系“Shoe”?

因此,一旦我们已经获取了“Person”,是否有可能获取关系“Shoe”?

最佳答案

您所描述的是 Core Data 默认情况下的工作方式。如果您使用获取请求来获取 Person,则返回对象的 shoes 属性是一个“错误”。故障是一个空壳。当您第一次尝试访问故障的内容(它的属性,或者在集合的情况下,它的成员对象)时,故障会通过从数据库加载其内容来“触发”。

阅读 Core Data Programming Guide 中的故障.

关于ios - 是否可以在没有 Core Data 关系的情况下获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712003/

相关文章:

ios - 从设备清除 IAP 测试用户历史记录

iphone - 使用 performSelector :withObject: afterDelay: inside UIButton action

ios - 如何为真实设备上的照片权限重置ALAuthorizationStatusNotDetermined

ios - 从 XIB 加载的 UITableView Sectionheader 有时显示不正确

swift - 如何以编程方式将自定义 uiview 添加到 View Controller SWIFT

java - 共享和存储 RSA - Java 服务器中的公钥,反之亦然

objective-c - XCode 4.4 .strings 文件添加新的本地化选项消失了

c++ - 在 Mac OS X 上结合 Objective-C 和 C/C++

ios - 使用 TwitterKit/Fabric 身份验证失败获取单个推文

ios - 在 UserDefaults 中编辑结构而不丢失数据 Swift