我正在尝试在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中的数据根据用户输入而变化。 ...
问题可能在这里: