gpt4 book ai didi

ios - 按 UserDefaults 排序保存和检索数组时出现问题

转载 作者:行者123 更新时间:2023-11-30 12:26:46 25 4
gpt4 key购买 nike

你好,我也尝试添加一些StringArray然后将其值存储为 UserDefaults ,这是我的代码:

func addStored(urlString:String) {

//Add URL to array and save it
downloadedURLArray.append(urlString)

UserDefaults.standard.set(downloadedURLArray, forKey: "storedURL")
UserDefaults.standard.synchronize()

var array = UserDefaults.standard.array(forKey: "storedURL") as? [String] ?? [String]()
array = array.sorted { $0 < $1 }
print(array.description)

}

我正在尝试按升序或降序检索其数据:

array = array.sorted { $0 < $1 }

但是编译器给了我错误甚至是随机的!!!值例如我将这些项目添加到数组中:

A
B
C

检索到的数据是:

B
C
A

出了什么问题?我是否以正确的方式对数组进行排序?

最佳答案

试试这个-->。 array = array.sorted { $0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending

关于ios - 按 UserDefaults 排序保存和检索数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44097862/

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