将图像数组添加到Realm数据库

时间:2016-12-06 10:17:59

标签: ios swift database image realm

如何在Realm DB中保存UIImage数组?

我的对象类:

class DataBase: Object{    
    dynamic var code: String = ""
    dynamic var capture: [UIImage] = [] // it doesn't work 
}

我的"添加到DataBase"功能:

func addToDB() {
    let realm = try! Realm()        
    let myObject = DataBase()
    myObject.code = self.code
    myObject.capture = self.capture // here should something better            

    try! realm.write {
        realm.add(myObject)
    }
}

据我所知,可以在DB上保存图像的路径。但是我怎么能为数组做呢?

1 个答案:

答案 0 :(得分:0)

要扩展上面Tj3n的评论,我建议您将图像存储在磁盘上,如PNG或JPEG,并将List<RealmImage>存储为RealmImage的属性是一个包含要存储的图像元数据的Realm模型,以及指向磁盘上PNG / JPEG位置的路径。