【发布时间】:2017-08-17 07:08:36
【问题描述】:
class AddBodyMeasurments
{
static let sharedInstance = AddBodyMeasurments()
var BodyMeasurements:AddMeasurment!
private init()
{
BodyMeasurements = AddMeasurment.init(json: [:])
}
func SaveValue(value:AddMeasurment)
{
BodyMeasurements = value
}
}
我尝试了以下方法:
let data = NSKeyedArchiver.archivedDataWithRootObject(obj)
NSUserDefaults.standardUserDefaults().setObject(data, forKey: "folks")
我收到以下错误:
2017-08-17 12:37:46.009 Fiyre[15749:1061631] *** NSForwarding: 警告:“Fiyre.AddBodyMeasurments”类的对象 0x7fca71d18700 没有实现 methodSignatureForSelector: -- 前面的麻烦 无法识别的选择器 -[Fiyre.AddBodyMeasurments 替换ObjectForKeyedArchiver:]
谢谢提前。
【问题讨论】:
-
谢谢,但我必须存储单例对象
标签: swift userdefaults