我想在UserDefaults中保存TreeWithPos
对象的数组。我发现的每个解决方案(例如Data对象)在iOS 12中均不起作用。
我能做什么?
我已经尝试过:
try? defaults.set(NSKeyedArchiver.archivedData(withRootObject: treesArr, requiringSecureCoding: false), forKey: "trees")
答案 0 :(得分:1)
您可以尝试将Codable
和JSONEncoder()
的{{1}}协议使用
JSONDecoder()
//
struct SaveItem : Codable {
var name:String
}