Я обнаружил следующую ошибку, когда выполнил следующий код:
*** Завершение работы приложения из-за необработанного исключения «RLMException», причина: «Попытка изменить объект вне транзакции записи - вызов
Сначала beginWriteTransaction для экземпляра RLMRealm. '
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)
}
}
}