使用 swift 3.0,我正在尝试将一组对象添加到用户默认值中。由于这不是常规的 UserDefault 类型之一,我意识到对象或对象数组(无法确定是哪一个)需要解析为 NSData 类型,然后添加到 UserDefaults。
到目前为止,我的尝试如下:
对象内
func updateDefaults()
{
let data = NSData(data: MyVariables.arrayList)
UserDefaults.standard.set(data, forKey: "ArrayList")
}
其中 MyVariables.arrayList 是对象数组。
最后,如果可能的话,最好知道如何从 UserDefaults 中检索它并将其转换为原始的一维对象数组。
谢谢