gpt4 book ai didi

ios - Swift 为现有用户默认值增加值(value)

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:22:50 25 4
gpt4 key购买 nike

例如,我得到了带有键“abc”的用户默认值,它包含一个字符串。

此键中存储的最后一个字符串是“aaa”。

现在,我想为这个键存储一个额外的值,但我不想删除最后一个值“aaa”,因为我需要它。

我想在第二次检索时包含一个字符串数组:["aaa","some_other_value", "some_other_value2"...]。

到目前为止,这是我将信息存储在用户默认值中的代码:

self.user_defaults.set(self.myTextField.text, forKey:"asd")

这是获取数据的代码:

if let arr = user_defaults.string(forKey:"asd"){
print (arr)
}

最佳答案

尝试使用以下代码保存新值:

if let arr = user_defaults.array(forKey: "asd")
{
var arrvalues = arr as! [String]
arrvalues.append(self.myTextField.text)
self.user_defaults.set(arrvalues, forKey:"asd")
self.user_defaults.synchronize()
print (arr)
}
else
{
self.user_defaults.set([self.myTextField.text], forKey:"asd")
}

这是获取数据的代码:

if let arr = user_defaults.array(forKey:"asd"){
print (arr)
}

关于ios - Swift 为现有用户默认值增加值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40012218/

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