Iphone 访问关系对象(CoreData)

Iphone 访问关系对象(CoreData),iphone,objective-c,cocoa-touch,core-data,Iphone,Objective C,Cocoa Touch,Core Data,在我的核心数据模型中,我有两个实体,我们称它们为A和B,A包含多个B对象(A>B)allboobjects是保存B对象的对多关系 就像这个代码一样 [[AObject valueForKey:@"allBObjects"] count]; 有效,我认为这也应该有效: [[AObject valueForKey:@"allBObjects"] objectAtIndex:index]; 但是它不是,因为关系对象似乎不是以数组的形式存储的。有人知道如何访问aoobject的allboobject

在我的核心数据模型中,我有两个实体,我们称它们为A和B,A包含多个B对象(
A>B
allboobjects
是保存B对象的对多关系

就像这个代码一样

[[AObject valueForKey:@"allBObjects"] count];
有效,我认为这也应该有效:

[[AObject valueForKey:@"allBObjects"] objectAtIndex:index];
但是它不是,因为关系对象似乎不是以数组的形式存储的。有人知道如何访问
aoobject
allboobjects
中的对象吗

Fabian,如果您能提供帮助,我将不胜感激:

托管对象没有实际的顺序 在上下文或关系中。在里面 事实上,“本机”集合类 对于核心数据是NSSet。你可以点菜 使用获取请求的结果 NSSortDescriptors,但排序是 未保存到数据存储区

试一试

 [[[[AObject valueForKey:@"allBObjects"] objectAtIndex:index] allObjects] objectAtIndex:index];