【发布时间】:2016-11-30 13:46:30
【问题描述】:
如何创建 Realm DB?我已经通过 CocoaPods 为 swift(>=3.0) 安装了 Realm。我正在尝试创建一个最多保留 20 个对象的简单数据库。我已经创建了一个类 DataBase():
import RealmSwift
class DataBase: Object{
dynamic var code: String = ""
dynamic var desc: String = ""
dynamic var capture: [UIImage] = []
dynamic var lon: Double = 0.0
dynamic var lat: Double = 0.0
dynamic var type: Int = 0
}
我想向 DB 添加一个对象:
let offlineInfo = DataBase()
let realm = try! Realm()
offlineInfo.code = "testCode"
offlineInfo.desc = "testDescription"
offlineInfo.capture = self.capture
offlineInfo.lat = self.lat
offlineInfo.lon = self.lon
offlineInfo.type = 2
try! realm.write {
realm.add(offlineInfo)
}
但我在创建“offlineInfo”对象时遇到了 SIGABRT 错误,并且不确定我是否正确执行。即使我退出应用程序,数据库也会保存吗?
【问题讨论】:
-
你能添加你得到的确切错误吗?
标签: swift database xcode object realm