Core data 如何提取核心数据中的数据关系?

Core data 如何提取核心数据中的数据关系?,core-data,Core Data,我有两个实体:人和网络(xcdatamodeldscreen-)。 在方法fetch中,我提取数组成员,并希望打印network.url 错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSFaultingMutableSet url]: unrecognized selecto 代码: “人->>网络”是一种多对多的关系,因此People.Network 是一组网络

我有两个实体:人和网络(xcdatamodeldscreen-)。 在方法fetch中,我提取数组成员,并希望打印network.url

错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSFaultingMutableSet url]: unrecognized selecto
代码:

“人->>网络”是一种多对多的关系,因此
People.Network
是一组网络对象,而不是单个网络对象。 以下方面应起作用:

for (People *people in peoples)
{
    for (Network *network in people.network)
    {
        NSLog(@"%@", network.url);
    }
}

因为人和网络之间的关系太多了。因此,如果查看
ManagedObject
类的
People
,对象将返回NSSet。所以你的循环应该是这样的

for (People *people in [peoples allObjects])
{
    Network *network = (Network *)people.network;
    NSLog(@"%@", network.url);
}
for (People *people in [peoples allObjects])
{
    Network *network = (Network *)people.network;
    NSLog(@"%@", network.url);
}