Core data 当应用程序位于后台时,我如何处理核心数据iCloud同步通知?

Core data 当应用程序位于后台时,我如何处理核心数据iCloud同步通知?,core-data,icloud,background-process,uilocalnotification,nsnotificationcenter,Core Data,Icloud,Background Process,Uilocalnotification,Nsnotificationcenter,我有一个iOS应用程序,它使用iCloud sync的核心数据。该应用程序运行良好,可以跨多个设备同步。作为我的实施的一部分,我的应用已注册为: NSPersistentStoreCoordinatorsStoresIDChangeNotification 此通知与前台的应用程序完美配合,但我想做的是,只要应用程序位于后台且收到同步通知,就会发出本地通知,让用户知道应用程序中的iCloud数据已更改 我的印象是iCloud核心数据同步在后台继续进行,但我很难搞清楚这一点 触发本地通知的代码位于收

我有一个iOS应用程序,它使用iCloud sync的核心数据。该应用程序运行良好,可以跨多个设备同步。作为我的实施的一部分,我的应用已注册为:

NSPersistentStoreCoordinatorsStoresIDChangeNotification

此通知与前台的应用程序完美配合,但我想做的是,只要应用程序位于后台且收到同步通知,就会发出本地通知,让用户知道应用程序中的iCloud数据已更改

我的印象是iCloud核心数据同步在后台继续进行,但我很难搞清楚这一点


触发本地通知的代码位于收到上述通知时运行的函数中,但它仅在应用程序位于前台时才起作用。

您是如何解决此问题的?我希望在我的应用程序中做一些类似的事情,根据核心数据中的数据保持设备间的本地通知同步。我还没有弄清楚这一点。我不确定这是否可能。现在我所做的只是在应用程序运行时随时弹出一个警报视图,我收到更改通知。谢谢@scooter-警报视图的意义是什么?实际上,我开始了一个新的问题,提出了一些可能的解决方案,我正在这里探索:它只是提醒他们,他们已经在另一台设备上更改了数据库。有点像iBooks告诉你,你已经在另一台设备上阅读了比你现在使用的设备更远的内容,并询问你是否想跳转到最新的页面。这不一定是一项要求,但它确实改善了我的应用程序的用户体验。