首页 > 解决方案 > iOS iCloud 文档更改通知

问题描述

当应用程序的 iCloud Drive 容器中的文档发生更改时,您能否在 Swift 中收到更改通知?例如,我正在测试一个简单的概念,我将所有应用程序数据作为 json 字符串存储在应用程序的 iCloud Drive 容器中,并在应用程序启动时加载它。我可以在多个设备上按需检索和保存 json 字符串,但我想知道是否有办法在另一台设备上更改文件时将更改通知发送到应用程序。如果是这样,一些方向将不胜感激。

标签: swiftnotificationsicloud-driveubiquitycontainer

解决方案


如果您正在使用UIDocument,则可以注册UIDocumentStateChangedNotification(针对特定文档),否则,如果您正在寻找应用程序的 iCloud 容器中的更改,则需要使用在iOS 的基于文档的应用程序编程指南中发现应用程序的文档NSMetaDataQuery描述的更改


推荐阅读