gpt4 book ai didi

Swift 4.2 中的 NSSortDescriptor 区分大小写

转载 作者:行者123 更新时间:2023-12-02 17:01:46 27 4
gpt4 key购买 nike

我正在尝试使用 NSSortDescriptor 不区分大小写按字母顺序排序是 Swift 4.2。不幸的是,我只在 Objective-C 中找到了解决方案。

func fetchRequest() -> NSFetchRequest<NSFetchRequestResult> {

let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Entity")
let sorter = NSSortDescriptor(key: "texttitle", ascending: true)

fetchRequest.sortDescriptors = [sorter]
return fetchRequest

}

最佳答案

使用caseInsensitiveCompare:(带冒号)在 Swift 4.2 中不起作用。

这个有效:

func fetchRequest() -> NSFetchRequest<NSFetchRequestResult> {

let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Entity")
let sorter = NSSortDescriptor(key: "texttitle", ascending: true, selector: #selector(NSString.caseInsensitiveCompare))

fetchRequest.sortDescriptors = [sorter]
return fetchRequest

}

关于Swift 4.2 中的 NSSortDescriptor 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53844005/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com