Ios 更改领域对象会使应用程序崩溃
我在全局AppDelegate类上这样初始化领域Ios 更改领域对象会使应用程序崩溃,ios,swift,realm,Ios,Swift,Realm,我在全局AppDelegate类上这样初始化领域 import RealmSwift let realm = try! Realm() @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate{} 然后我使用下面这样的插入代码 import Foundation import RealmSwift class RealmDBHelper{ func insertShop(list: OfferLis
import RealmSwift
let realm = try! Realm()
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate{}
然后我使用下面这样的插入代码
import Foundation
import RealmSwift
class RealmDBHelper{
func insertShop(list: OfferList){
// Insert the new list object
try! realm.write {
realm.add(list,update: true)
}
}
}
当我更改一些领域对象并运行应用程序时,应用程序会在
let realm = try! Realm()
我真的不知道为什么。但是,当我从我的设备上删除应用程序并在同一设备上再次安装它时,它解决了我的问题。我将在以后的工作中更新我的应用程序。但是,当我发布新版本并更改了领域对象时,当用户从应用商店更新应用程序时,我可以让用户继续崩溃。那么,有什么帮助吗
我的代码有问题吗?是的,我需要修复什么,因为我将根据客户的要求更改领域对象。当您更改模型对象时,如果要保留以前的数据,您需要执行“迁移”。有关详细信息,请阅读领域文档: