Swift RLMEException';,原因:';试图在写事务外部修改对象
我在遵守以下代码时遇到以下错误: ***由于未捕获的异常“RLMException”而终止应用程序,原因:“试图在写入事务之外修改对象-调用” 首先在RLMRealm实例上开始WriteTransaction。“Swift RLMEException';,原因:';试图在写事务外部修改对象,swift,realm,Swift,Realm,我在遵守以下代码时遇到以下错误: ***由于未捕获的异常“RLMException”而终止应用程序,原因:“试图在写入事务之外修改对象-调用” 首先在RLMRealm实例上开始WriteTransaction。“ 你需要在领域中做所有事情。编写 只需按如下方式更新代码 见此: 覆盖的中的outl.brand=brand.id不应为there@EpicPandaForce该死,我粗心的错误。请写下答案?我将标记为正确答案。我有一个问题,获取已保存对象的正确方法是什么。根据你的回答,它的地址只有保存
你需要在
领域中做所有事情。编写
只需按如下方式更新代码
见此:
覆盖的中的outl.brand=brand.id
不应为there@EpicPandaForce该死,我粗心的错误。请写下答案?我将标记为正确答案。我有一个问题,获取已保存对象的正确方法是什么。根据你的回答,它的地址只有保存和删除这就是为什么我问
for outlet in brand.outlets! {
let outl = OutletListRealm()
outl.outletId = outlet.id
outl.outletName = outlet.name!
outl.brand = brand.id
try! self.realm.write {
self.realm.add(outl)
}
for override in outlet.override! {
let overRide = OverRideObjectRealm()
overRide.id = override.id
overRide.name = override.name!
overRide.brand = brand.name!
overRide.outlet = outlet.name!
outl.brand = brand.id
try! self.realm.write {
self.realm.add(overRide)
}
}
}
for outlet in brand.outlets! {
let outl = OutletListRealm()
try! self.realm.write {
outl.outletId = outlet.id
outl.outletName = outlet.name!
outl.brand = brand.id
self.realm.add(outl)
}
for override in outlet.override! {
let overRide = OverRideObjectRealm()
try! self.realm.write {
overRide.id = override.id
overRide.name = override.name!
overRide.brand = brand.name!
overRide.outlet = outlet.name!
self.realm.add(overRide)
}
}
}