我正在尝试使用RLMResult中的date值对自定义结构进行排序。在这里,我做了什么:
创建了一个RLMSortDescriptor,其中包含我拥有的每个日期值,而不是使用带描述符参数的sortedResults方法,但是方法按错误的顺序对我的日期进行排序。也许你知道一些更好的方法吗?
这是我的代码:
@Transactional(rollbackOn=Exception.class)
答案 0 :(得分:0)
我解决了这个问题
let sortDate = [RLMSortDescriptor(keyPath: "nearestPlan.date.year", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.month", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.day", ascending: result)]
而不是
let sortDate = [RLMSortDescriptor(keyPath: "nearestPlan.date.day", ascending: result), RLMSortDescriptor(keyPath: "nearestPlan.date.month", ascending: result)]
此参数的位置很重要)