iOS 后台获取与 Realm 相结合



如果 iOS 后台提取正在运行,同时打开应用程序,Realm 会阻止对数据库的访问吗?

我知道它在 UWP 上,因为如果我在运行应用程序时运行后台任务,我会收到异常"%USERPROFILE%\AppData\Local\Packages\appname\db_name.realm:加密的间进程"。iOS 上是否发生类似的事情?

事实证明,当设备被锁定时,NSFileProtection正在启动。 见 https://realm.io/docs/swift/latest/#using-realm-with-background-app-refresh

请确保将数据库放在单独的文件夹中,并在该文件夹上设置保护。尝试更改文档文件夹本身的保护将不起作用!

最新更新