我目前正在嘗試設置一個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