【发布时间】:2018-05-04 07:11:25
【问题描述】:
我有一组自定义Plant Objects。 Plant 是 Codable。我使用JSONEncoder().encode() 来获取array 编码为JSON,但是如何存储这个JSON,以便在应用程序关闭后可以保存它?我记得使用NSCoder 我可以在应用程序关闭时对其进行编码并使用required convenience init? 对其进行解码,但我在这里看不到类似的选项。这是我的单例Class,我试图在其中保存[Plant]
import Foundation
public class Singleton{
static let sInstance = Singleton(mPL: [Plant]())
var myPlantList: [Plant]
init(mPL: [Plant]){
self.myPlantList = mPL
}
public func savePlants(){
let jsonData = try? JSONEncoder().encode(myPlantList)
}
}
【问题讨论】:
-
您想存储植物对象数组吗?你可以使用 UserDefaults 来做同样的事情
标签: ios arrays json swift xcode