3

目前我有一个名为 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 解决方案。数据模型一开始就错了吗?

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

4

1 回答 1

0

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

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

于 2016-04-01T22:04:36.787 回答