在后台获取核心数据更新的最佳方式
Posted
技术标签:
【中文标题】在后台获取核心数据更新的最佳方式【英文标题】:Best way to fetch core data update in the background 【发布时间】:2015-01-05 21:02:12 【问题描述】:我很好奇在后台获取核心数据更改的最佳方式,而我的应用程序未处于活动状态。
只是为了澄清我的用户倾向于在一台设备(即 iPhone)上使用我的应用程序并导致相当多的变化。然后他们会转到另一台设备并期望所有更改的记录都会立即弹出。
目前,我的应用在打开后需要大约 20 秒才能从 iCloud 传播所有核心数据更新,并且它会侦听适当的通知。有没有什么好的方法可以在后台更新,这样用户就不用等待了?
谢谢
【问题讨论】:
【参考方案1】:我认为这是不可能的。您的应用只有在激活后才能通过 iCloud 更新其 Core Data 存储。据我所知,没有可用的机制在没有用户交互的情况下使其处于活动状态 - 并且始终保持活动状态似乎也不可行。
【讨论】:
以上是关于在后台获取核心数据更新的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章
在后台将用户位置更新发送到服务器的最佳方式(Android)