我有一段工作的代码,但它已经过时了:
这部分是好的:
听起来很简单,但我找不到一种方法来使用建议的方法,而不会在尝试每种组合时都出现错误。
有这方面的有效示例吗?
这部分是好的:
let archived = try? NSKeyedArchiver.archivedData(withRootObject: [defaultRecord] as NSArray, requiringSecureCoding: false)
这个已被弃用:
let records = NSKeyedUnarchiver.unarchiveObject(with: unarchivedObject as Data) as? [Record]
'unarchiveObject(with:)' 在iOS 12.0中已被弃用:请使用+unarchivedObjectOfClass:fromData:error:代替听起来很简单,但我找不到一种方法来使用建议的方法,而不会在尝试每种组合时都出现错误。
有这方面的有效示例吗?
unarchiveTopLevelObjectWithData
。最好查看此线程。 - OOPer