如何使用全局变量数组实现userDefaults

问题描述 投票:0回答:1

我正在尝试在iOS应用中将数据作为全局变量存储在空数组中,这是我的数组声明:

var sharedData = [String]()

存储在shareData中的数据根据​​用户输入而变化。重新启动应用程序后,我需要恢复阵列中存在的数据。

这是我的viewDidLoad]中的代码

let userDefaults = UserDefaults.standard
userDefaults.set(sharedData, forKey: "arrayKey")
let savedData: [String] = userDefaults.object(forKey: "arrayKey") as? [String] ?? []
sharedData.append(contentsOf: savedData)

此代码无效,所以我知道我做错了。我就是不知道

我正在尝试将数据作为一个全局变量存储在一个空数组中,这是我的iOS应用程序中的数组的声明:var sharedData = [String]()存储在shareData中的数据根据​​用户输入而变化。 ...

arrays swift variables global userdefaults
1个回答
0
投票

问题可能在这里:

© www.soinside.com 2019 - 2024. All rights reserved.