我在Core Data模型中有两个实体:User
属性名称,姓氏,年龄等,UserPicture
以及属性pictureName,binaryData,扩展名。我也有picture
User和UserPicture实体之间的关系。我想选择UserPicture,NSFetchRequest
它与我之前获取的特定用户对象连接。我不想为User对象创建id字段的问题。因此,我不能这样写NSPredicate
:"User.id == %@"
。我能否以某种方式使用User来获取UserPicture对象,该用户managed object id
将底层数据分配给每个保存的对象?还是仅按关系名称获取?在理想情况下,我想要这样:我获取User
从商店sme时间获取对象,然后我想获取连接到此获取的用户对象的UserPicture对象。如何执行此操作?PS Her是数据模型:
您可以通过从UserPicture
到的关系获取信息User
:
User *theUser = ...; // your User object
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"user == %@", theUser];
假设“用户”是一对一的关系。对于一对多关系,您可以
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY user == %@", theUser];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句