【发布时间】:2011-03-28 04:45:19
【问题描述】:
我正在为 iPhone iOS 4.0 进行开发,并且我有一个使用 Core Data 存储的生日对象列表(日期 + 姓名)。我想使用 NSFetchedResultsController 来检索按每个生日对象的 next 生日日期排序的列表。为此,我需要为排序描述符定义自己的逻辑。
我尝试使用:
[NSSortDescriptor sortDescriptorWithKey:@"birthdayDate"
ascending:YES
selector:@selector(compareNextBirthday:)];
compareNextBirthday: 是在我在 NSDate 类上创建的类别中定义的。
但是当我尝试获取数据时,我收到以下错误:“不支持的 NSSortDescriptor 选择器:compareNextBirthday:”
我花了好几个小时试图解决这个问题……Core Data 是否支持这种自定义排序?我真的需要进行内存排序吗?
【问题讨论】:
标签: objective-c sorting core-data nssortdescriptor