【问题标题】:Core Data: How do I store a custom object as a transformable attribute?核心数据:如何将自定义对象存储为可转换属性?
【发布时间】:2015-05-27 05:10:01
【问题描述】:

目前我有一个名为 Place 的类,定义如下:

class Place  {

    let name: String
    let address: String
    let coordinate: CLLocationCoordinate2D
    let type: String
    var photoReference: String?
    var photo: UIImage?

    /* functions etc */
}

在我的数据模型中,我有一个名为 FoundPlaces 的实体。它有一个属性,place,类型为“可转换”。

我疯了,试图找到存储这个对象的 Swift 解决方案。开始的数据模型有错吗?

任何指导表示赞赏。谢谢!

【问题讨论】:

    标签: swift class core-data transformable


    【解决方案1】:

    transformable属性中存储的对象需要实现NSCoding协议(init(coder:)encodeWithCoder:)。

    最简单的方法是让Place 类继承自NSObject 并实现上述方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-17
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 2014-08-13
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多