iOS App 在后台运行 - 需要使用 Graph 删除 removeFilePresenter

Posted

技术标签:

【中文标题】iOS App 在后台运行 - 需要使用 Graph 删除 removeFilePresenter【英文标题】:iOS App going in background - Need to remove removeFilePresenter using Graph 【发布时间】:2018-07-19 20:44:00 【问题描述】:

我的应用程序中正在运行一个计时器。当应用程序进入后台时,我意识到我需要删除FilePresenter,否则进程会被终止,当我回到前台时,我的表无法重新加载数据。

如何在应用返回前台后立即重新加载我的图形数据库?

谢谢!

【问题讨论】:

【参考方案1】:

您可以在 viewDidLoad 中重新加载数据,或在任何视图控制器中调用 viewDidAppear 生命周期。即使有许多 Graph 实例,它也会始终在后台引用单个实例,因此您不必担心重复或管理不善的资源。

【讨论】:

非常感谢。事实上,表格已经正确重新加载(但不是在模拟器中,我不知道为什么)。现在我想弄清楚如何强制与 iCloud 同步。如果我的数据库在我的 iPhone 上,然后我在 iPad 上安装应用程序,那么数据库确实是同步的。但是,当用户第一次在第二台设备上安装应用程序时,我可以随时请求 db.sync 来强制同步发生吗?再次提前感谢。干得好!! 谢谢!对于您的即时同步问题,您是否在询问立即同步并减少同步延迟的最佳方式? 对不起,我错过了你的第二个答案。是的,我试图同步减少延迟。最好的!

以上是关于iOS App 在后台运行 - 需要使用 Graph 删除 removeFilePresenter的主要内容,如果未能解决你的问题,请参考以下文章

安卓系统的app,我需要它一直在后台运行,我该怎么加锁才可以 关闭其

iOS开发:后台运行以及保持程序在后台长时间运行

IOS后台运行 之 后台播放音乐

iOS后台保活

iOS后台运行机制简解

iOS保持App真后台运行