我想移动使用NSPredicate索引0到结束数组.
我正在使用核心数据,我有一个名为链接的实体也就是有一个属性叫做orderingLink整数64类型。
我已经尝试使用下面的代码,我希望将索引0移动到数组的末尾。
open func fetchLinkRequest(_ links: [Links]? = nil) -> NSFetchRequest<NSFetchRequestResult> {
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: T.entityName)
let sort1 = NSSortDescriptor(key: "orderingLink", ascending: true)
fetchRequest.sortDescriptors = [sort1]
var predicates = [NSPredicate]()
predicates.append(NSPredicate(format: "orderingLink != 0 ", argumentArray: [links]))
fetchRequest.predicate = NSCompoundPredicate(type: NSCompoundPredicate.LogicalType.and, subpredicates: predicates)
return fetchRequest
虽然,这段代码没有显示索引0在数组中,这是我的最新进展,以便将索引0移动到数组的末尾。请告诉我如何解决这个问题。谢谢你。
这个问题的答案是"你不能"。谓词允许您对数组或数据库进行排序或筛选,但不能修改它们。