我有一个用户对象的NSMutableArray,即NSManagedObjects。用户对象没有存在于另一个对象中的一些传记信息,Bio是通过一对一关系连接到用户的。可以根据关系获取对象的数组吗?
下面这行代码非常好用,创建了用户的用户名数组(uname是User的一个属性):
NSMutableArray * userNames = [[_users valueForKey:@"uname"] mutableCopy];但是,这一行可以编译,但在运行时会出现错误...
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
发布于 2016-04-30 02:14:39
是的,但您需要使用-valueForKeyPath:而不是-valueForKey:,这将告诉框架您将遍历关系。
https://stackoverflow.com/questions/36944386
复制相似问题