我有数据库表名" calculationAxisAll"我有40行,我有一个列名" AxisType"我想排序"计算AxisAll"表数据,如果我的' AxisType'是不一样的。
calculationAxisAll = CoreDataHelper.sharedInstance.fetchAllCalculationOfTest(testID: Test!.testID!)
所以这里有40行testID,我想删除重复的元素,想要使用swift 3对它进行排序?
calculationAxisAll.filter()
for calculationAxis in calculationAxisAll {
//calculationAxis
Helper.sharedInstance.Print(calculationAxis.parentAxis as AnyObject)
}
所以我只会得到那些行。
我该怎么办?感谢
答案 0 :(得分:1)
如果使用SQL存储,则不能使用sortDescriptor在核心数据中执行此操作。如果您尝试,您将收到错误(LHS and RHS both keypaths)
- 这意味着您可以根据存储在数据库中的值进行排序或查询。 40个实体很少。获取所有实体,然后进行内存过滤并排序。