我目前正在尝试创建一个核心数据模型,该模型由一个自定义类/结构数组组成。我可以自由选择模型的类或结构。
Struct看起来有点像这样:
public struct takenImage{
var image: UIImage
var label: String
var time: NSDate
}
现在我的核心数据模型有一个名为LogPhotos的实体,其中包含以下属性:
类型timestamp
的 Date
类型pictureArray
Transformable
现在我希望我的pictureArray
包含takenImage
结构的数组。这很重要,因为我需要稍后调用该结构中的某些值。例如,从该阵列获取图像是必要的。
问题是,当我尝试保存上下文时,它会与SIGABRT和uncaught exeption 'NSInvalidArgumentExeption' reason [myApp.takenImage:] unrecognized selector sent to instance
崩溃
我猜是因为它无法将[takenImage]
存储到transformable
。
我该怎么办?如果可能的话,我想避免使用另一个核心数据实体。提前谢谢大家。