由于某些奇怪的原因,我试图使用NSCoder进行数据存储,它在我尝试使用.encode关键字的地方向我显示了此错误,请帮助我了解我在做什么错。
let encoder = PropertyListEncoder()
do {
let data = try encoder.encode(self.itemArray) // <--- showing error here
} catch {
}
Run Code Online (Sandbox Code Playgroud)
没关系,我发现了问题!如果你们在使数组接受类中指定的数据时遇到相同的问题,则需要将类设为“ Encodable”,即
import Foundation
class CellItemReg : Encodable { // <-- 'Encodable'
var done : Bool = false
var title : String = ""
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1823 次 |
| 最近记录: |