我MagicalRecord
用来获取我的数据。在我的应用程序中,我有一个联系人列表,这些联系人被分组到联系人组中。我在分组中显示这些联系人组UITableView
。
例如,我有以下(这是我所期望的):
Default Groups // section header
[Everyone] // cell row
[Favourites] // cell row
My Group // section header
[Coworkers] // cell row
有时我的小组会混淆:
Default Groups // section header
[Everyone] // cell row
[Coworkers] // cell row
My Group // section header
[Favourites] // cell row
我用来排序和分组的每个联系人组名称和组类型。组类型是整数。当我检查他们的属性时,他们实际上确实具有正确的组类型。
我的 FRC 看起来像这样:
fetchedResultsController = [ContactGroup fetchAllSortedBy:@"groupName"
ascending:YES
withPredicate:nil
groupBy:@"groupType"
delegate:self];
我看到以下错误:
CoreData: error: (NSFetchedResultsController) The fetched object at index 2 has an out of order section name '1. Objects must be sorted by section name'
+[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x2eefb8) Error: The fetched object at index 2 has an out of order section name '1. Objects must be sorted by section name'
+[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x2eefb8) Error Message: The operation couldn’t be completed. (Cocoa error 134060.)
+[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x2eefb8) Error Domain: NSCocoaErrorDomain
+[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x2eefb8) Recovery Suggestion: (null)
如果我需要提供更多详细信息,请告诉我,此时我有点难过,不能 100% 确定该怎么做。