如何在Realm中创建NSData对象的可选List(数组)?

时间:2017-06-11 01:24:32

标签: ios swift database realm

我需要保存图片,但Realm文档说不可能有NSData List,更不用说optioanal了。您如何看待,如果创建实体将包含NDData的属性,并制作它们的可选列表,它会起作用吗?有人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:0)

如果您要创建可选类型的对象类型(StringNSDateNSData),则可以将属性声明为可选属性,如下所示:

class Person: Object {
    dynamic var name: String? = nil
}

如果要为IntFloatDouble声明可选类型的变量,则应使用RealmOptional<T>包装该值,如下所示:

class Person: Object {
    let age = RealmOptional<Int>()
}

另请参阅https://realm.io/docs/swift/latest/#optional-properties