我目前正在尝试设置一个NSFetchedResultsController,它将根据多对多关系中的实体数量排序我的表视图。我不确定这是否会在计数时产生影响,但这也是一个反向关系。核心数据:按对数排序以多对多的关系
我觉得这样的事情会工作得很好:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Parent"
inManagedObjectContext:managedObjectContext];
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc]
initWithKey:@"[email protected]" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1,
nil];
[fetchRequest setSortDescriptors:sortDescriptors];
我不断收到“含KVC总在那里,不应该有一个的keyPath;未能处理儿童。@ count'。
有什么想法可能会出错?
你可能想使用'arrayWithObject:'而不是'alloc'和'initWithObjects:'。除其他原因外,不释放阵列不会导致泄漏。 – 2010-10-10 04:10:24
这只是我试图完成的伪代码,我在我的实际代码中释放数组。 – avenged 2010-10-10 04:41:40
类似的问题:http://stackoverflow.com/questions/1520522/nssortdescriptor-and-to-many-relationships – paulmelnikow 2011-08-17 06:16:52