class AddBodyMeasurments
{
static let sharedInstance = AddBodyMeasurments()
var BodyMeasurements:AddMeasurment!
private init()
{
BodyMeasurements = AddMeasurment.init(json: [:])
}
func SaveValue(value:AddMeasurment)
{
BodyMeasurements = value
}
}
我曾尝试以下:如何在NSUserDefaults Swift2.3中保存Singletone对象?
let data = NSKeyedArchiver.archivedDataWithRootObject(obj)
NSUserDefaults.standardUserDefaults().setObject(data, forKey: "folks")
我收到以下错误:
2017年8月17日12:37:46.009 Fiyre [15749:1061631 *** NSForwarding : 警告:类'Fiyre.AddBodyMeasurments'的对象0x7fca71d18700' 未实现methodSignatureForSelector: - 未知的故障 无法识别的选择器 - [Fiyre.AddBodyMeasurments replacementObjectForKeye drd]:
谢谢提前。
https://stackoverflow.com/questions/37980432/swift-3-saving-and-retrieving-custom-object-from-userdefaults – Ivan
谢谢,但我必须存储Singleton对象 –