我正在处理一个涉及两个应用程序相互通信的项目。问题是当一个或两个应用程序在某个时间变为空闲(进入后台),然后变为活动状态(进入前台)时,当我执行涉及Realm执行的函数(即realm.write())时,更改不会立即反映出来。有时我需要重新启动应用程序,然后在重新启动后,执行将继续(自动)。
我尝试刷新视图控制器,但领域功能在重新启动之前仍然无法实时工作。现在我不确定是否存在针对此问题或ios问题的领域配置。 我已经尝试在返回前台后重新配置领域同步,但是事务仍然只在重新启动后进行,或者有很长的延迟。
func applicationDidBecomeActive(_ application: UIApplication) {
MyAPI.sharedInstance.realmConfig() }
提前致谢。