目前我有一个名为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解决方案来存储这个对象。数据模型是否以错误开头?
任何指导意见。谢谢!
答案 0 :(得分:0)
存储在transformable属性中的对象需要实现NSCoding
协议(init(coder:)
和encodeWithCoder:
)。
最简单的方法是让Place
类继承自NSObject
并实现上述方法。