我已经将Sugar Record(核心数据框架)用于app后端。现在我需要将一个对象(DTO对象或DTO对象数组)存储到表中。
到目前为止,我一直试图存档&使用NSKeyedArchiver
存储,但是当我在获取后用NSKeyedUnarchiver
取消存档时,**结果对象属性为nil **。
模特课:
@NSManaged public var cakeId: String?
@NSManaged public var cakeName: String?
@NSManaged public var selectedCake: Data? //I need to store/archive this 'HOCakesDto' object.
Inside Cakes DTO:
class HOCakesDto : NSObject, NSCoding {
public var vendorId : String?
public var vendor : String?
public var createDate : String?
//Rest of my code ...
}
这是一种错误的做法吗?我怎样才能在Swift中解决这个问题?
感谢您的任何投入。