2017-08-12 52 views
0

我想使用应用程序组在两个应用程序之间共享数据。我想同时使用NSUserDefaults和NSFileCoordinator进行文件存储。iOS应用程序在背景上侦听共享存储

现在我想让应用程序A写入共享存储,然后应用程序B使用NSFilepresenter进行收听。后台的应用程序B是否可以侦听更改并在后台触发某些任务?

所以一般的问题是,应用程序可以在后台监听共享存储并在后台进行响应吗?

最好的问候, Saurav

+1

是这些文件@saurav规模有多大?你可能会考虑使用核心数据。你可能想检查这个链接:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html –

+0

@MihirThanekar谢谢你的回复...我的数据不会太多。 ..可能是一个具有50KB数据的文件...我主要关心的是,我可以在应用程序上运行数据存储器更改(如果通过核心数据)的侦听器并触发在后台运行的应用程序来运行某些操作? – saurav

回答

1

既然你正在尝试做的东西,如果本地状态变化​​(背景),你可以考虑使用背景提取。

通过这种方式,您可以在后台更新您的操作,并检查执行块中的存储是否更改。

见链接,了解更多信息:

+0

感谢Mihir的回复......所以带背景获取......我的应用程序B会不时醒来,然后检查存储器是否有任何变化,然后做出相应的反应?如果操作属于ios的预定义的后台任务...它可以继续在后台运行 – saurav

+0

准确地。你可以配置它。 –

相关问题