在UserDefaults中保存项目数组-iOS 12

时间:2018-06-28 21:42:32

标签: ios arrays swift userdefaults

我想在UserDefaults中保存TreeWithPos对象的数组。我发现的每个解决方案(例如Data对象)在iOS 12中均不起作用。 我能做什么? 我已经尝试过:

try? defaults.set(NSKeyedArchiver.archivedData(withRootObject: treesArr, requiringSecureCoding: false), forKey: "trees")

1 个答案:

答案 0 :(得分:1)

您可以尝试将CodableJSONEncoder()的{​​{1}}协议使用

JSONDecoder()

//

struct SaveItem : Codable {

    var name:String
}