首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS/core-data:能否为关键访问关系提供价值?

iOS/core-data:能否为关键访问关系提供价值?
EN

Stack Overflow用户
提问于 2016-04-30 01:36:44
回答 1查看 129关注 0票数 2

我有一个用户对象的NSMutableArray,即NSManagedObjects。用户对象没有存在于另一个对象中的一些传记信息,Bio是通过一对一关系连接到用户的。可以根据关系获取对象的数组吗?

下面这行代码非常好用,创建了用户的用户名数组(uname是User的一个属性):

代码语言:javascript
复制
NSMutableArray * userNames = [[_users valueForKey:@"uname"] mutableCopy];

但是,这一行可以编译,但在运行时会出现错误...

代码语言:javascript
复制
 NSMutableArray * firsts =[[_users valueForKey:@"bio.firstName"] mutableCopy]; 
//where bio is the name of the relationship to the Bio entity and firstName is the first name of the user.

它给出的错误是:

[NSNull length]:无法识别的选择器已发送到实例0x3ab0ca70

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 02:14:39

是的,但您需要使用-valueForKeyPath:而不是-valueForKey:,这将告诉框架您将遍历关系。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36944386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档