Swift 3:核心数据的自定义类数组

时间:2017-08-25 08:20:32

标签: ios swift xcode swift3 ios10

我目前正在尝试创建一个核心数据模型,该模型由一个自定义类/结构数组组成。我可以自由选择模型的类或结构。

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

我该怎么办?如果可能的话,我想避免使用另一个核心数据实体。提前谢谢大家。

0 个答案:

没有答案