我对Realm还是陌生的,在这里有一些快速的经验。我正在尝试自己编写程序。我想在基于领域的数据库中保存图像数据和有关此图像的一些信息。如果必须像这样一幅一幅地添加每张图片,我会很痛苦:
func loadimageData(){
if itemimageResult!.count > 0 {
return
}
let imageURL1 = Bundle.main.url(forResource: "ShakerColor1",withExtension: "png")!
let imageURL2 = Bundle.main.url(forResource: "ShakerColor2",withExtension: "png")!
let imageURL3 = Bundle.main.url(forResource: "ShakerColor3",withExtension: "png")!
let imageData1 = try! Data(contentsof: imageURL1)
let imageData2 = try! Data(contentsof: imageURL2)
let imageData3 = try! Data(contentsof: imageURL3)
let putImage1 = itemImage(value:[2,imageData1])
let putImage2 = itemImage(value:[2,imageData2])
let putImage3 = itemImage(value:[2,imageData3])
try! realm.write{
realm.add(putImage1)
realm.add(putImage2)
realm.add(putImage3)
}
}
我想知道是否还有其他更好的方法。
非常感谢您的宝贵时间。