在Core Data中存储对象和数组

时间:2017-07-12 16:46:38

标签: ios swift core-data nskeyedunarchiver

我已经将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中解决这个问题?

感谢您的任何投入。

0 个答案:

没有答案