【发布时间】:2012-03-30 10:50:27
【问题描述】:
我收到此错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath objectID not found in entity <NSSQLEntity Pair id=2>'
当我使用“objectId”作为 NSFetchedResultsController 的搜索描述符和 sectionNameKeyPath 时。
我希望每个对象产生一个新部分。
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"objectID" ascending:NO];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"objectID" cacheName:nil];
aFetchedResultsController.delegate = self;
self.fetchedResultsController = aFetchedResultsController;
有什么建议吗?
提前致谢。
【问题讨论】:
标签: iphone uitableview nsfetchedresultscontroller