Ios 写入领域数据库时崩溃
我有一个todo应用程序,我正在使用它来存储数据。我已经编写了用于写入数据库和检索的数据库代码 当我第一次输入到数据库时,一切都很好,就是数据被输入到数据库中,但是当我尝试将另一个对象输入到数据库中时 由于未捕获的异常“RLMEException”而终止应用程序,原因是:“试图在写入事务之外修改对象-首先在RLMRealm实例上调用beginWriteTransaction。” DBManagerIos 写入领域数据库时崩溃,ios,swift,realm,Ios,Swift,Realm,我有一个todo应用程序,我正在使用它来存储数据。我已经编写了用于写入数据库和检索的数据库代码 当我第一次输入到数据库时,一切都很好,就是数据被输入到数据库中,但是当我尝试将另一个对象输入到数据库中时 由于未捕获的异常“RLMEException”而终止应用程序,原因是:“试图在写入事务之外修改对象-首先在RLMRealm实例上调用beginWriteTransaction。” DBManager func addData(object: CategoryModel) { try!
func addData(object: CategoryModel) {
try! database.write {
database.add(object, update: true)
print("Added new object")
}
}
添加类别iAction
CategoryFunctions.instance.createCategory(name: name, color: color, isCompleted: false)
这个
更改已添加对象的属性并尝试再次写入,您需要创建一个新对象,可能您需要类似
func createCategory(name: String, color: String, isCompleted: Bool) -> Void {
let category = Category()
category.name = name
category.color = color
category.isCompleted = isCompleted
DBManager.instance.addData(object: category)
// or
let category = Category(name:name,color:color,isCompleted:isCompleted)
DBManager.instance.addData(object: category)
}
这个
更改已添加对象的属性并尝试再次写入,您需要创建一个新对象,可能您需要类似
func createCategory(name: String, color: String, isCompleted: Bool) -> Void {
let category = Category()
category.name = name
category.color = color
category.isCompleted = isCompleted
DBManager.instance.addData(object: category)
// or
let category = Category(name:name,color:color,isCompleted:isCompleted)
DBManager.instance.addData(object: category)
}
创建新类别:
func createCategory(name: String, color: String, isCompleted: Bool) {
let newCategory = Category(name: name, color: color, isCompleted: isCompleted)
DBManager.instance.addData(object: newCategory)
}
创建新类别:
func createCategory(name: String, color: String, isCompleted: Bool) {
let newCategory = Category(name: name, color: color, isCompleted: isCompleted)
DBManager.instance.addData(object: newCategory)
}
可能先修复这个
category.isCompleted=isCompleted
?可能先修复这个category.isCompleted=isCompleted
?谢谢它修复了它。我有一个类似的问题,如果你能帮我查一下,请提前谢谢。谢谢。我有一个类似的问题,如果你能帮我查一下,请提前谢谢。这是很有帮助的。同样,也请帮助检查这个问题。谢谢。这很有帮助,同样也可以帮助检查这个问题