gpt4 book ai didi

swift - 自定义词典引用 - Swift

转载 作者:行者123 更新时间:2023-11-30 13:04:57 25 4
gpt4 key购买 nike

我正在尝试使用应该保存到用户手机的自定义词典。不幸的是,我无法正确保存和提取字典。我认为问题可能是(除可能的其他问题外)我让应用程序每次打开时都在顶层读取我的自定义词典,如下所示:

var allInformationByDate = [
"2016/09/02": DayData(sales: 0, doorsKnocked: 0, milesWalked: 0.00, hoursWorked: 0.00),
"2016/09/01": DayData(sales: 0, doorsKnocked: 0, milesWalked: 0.00, hoursWorked: 0.00)
]

我相信它引用了我制作的结构:

struct DayData { // Let’s guess
let sales: Int
let doorsKnocked: Int
let milesWalked: Double
let hoursWorked: Double
}

再仔细想想,这是在每次用户打开应用程序时重置字典,而它应该只是在保存时提取自定义字典。

我的问题是如何在不添加等号的情况下将变量引用为变量?我想应该是这样的:

var allInformationByDate: customDictionary

这只是一个猜测。有人知道吗?

最佳答案

您应该有一个顶级字典实例:

var allInfo = [String: DayData]()

然后就可以使用字典下标更新数据了:

allInfo["2016/09/02"] = DayData(sales: 0,...)

请注意,以这种方式使用字典只会在应用程序运行时保留数据。如果用户退出您的应用程序,数据将丢失。数据缓存有多种解决方案,最流行的是 CoreDataRealm .

关于swift - 自定义词典引用 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39504410/

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