每次应用程序运行时,Realm 都会启动一个新数据库

Realm starts a new database every time the app runs

在 RealmSwift 1.2 中,我注意到模拟器会在运行之间保留数据。但是,在 RealmSwift2.0 中我没有遇到这种情况?它是否应该在运行之间保留数据,我可能搞砸了什么?

我相信我使用的是保存对象的标准方法:

try! realm.write{
    self.realm.add(self.theObject)
}

它应该在运行之间保留数据,即使在模拟器中也是如此。您是否在未修改的配置中使用 defaultRealm?仅当您将 Realm 设置为 inMemory 时才会出现此行为,这在测试文档中是推荐的。因此,请确保您没有意外地将测试设置文件添加到您的应用程序目标。