swift - iOS iCloud 文档更改通知
问题描述
当应用程序的 iCloud Drive 容器中的文档发生更改时,您能否在 Swift 中收到更改通知?例如,我正在测试一个简单的概念,我将所有应用程序数据作为 json 字符串存储在应用程序的 iCloud Drive 容器中,并在应用程序启动时加载它。我可以在多个设备上按需检索和保存 json 字符串,但我想知道是否有办法在另一台设备上更改文件时将更改通知发送到应用程序。如果是这样,一些方向将不胜感激。
解决方案
如果您正在使用UIDocument
,则可以注册UIDocumentStateChangedNotification
(针对特定文档),否则,如果您正在寻找应用程序的 iCloud 容器中的更改,则需要使用在iOS 的基于文档的应用程序编程指南中发现应用程序的文档中NSMetaDataQuery
描述的更改
推荐阅读
- amazon-web-services - AWS放大graphql突变:不能为不可为空的字段返回null
- botframework - BotService Slack 通道连接向发送的消息返回 Slack API 错误
- python - 如何访问 aTag href 后的标签以获取网站上列出的产品名称?
- c# - 非静态字段、方法或属性需要 C# 对象引用
- android - 如何制作 rss 提要更新时发送推送通知的 android 应用程序(webview)?
- postgresql - 如何从数组中计算字符串类型的时间
- java - Elasticsearch 使用旧的 java 版本运行
- python - 读取海量数据并不断更新直方图
- graphics - 如何在 Inkscape 中将多种颜色和不同大小的对象合并到一个图像中
- javascript - Meteor 无法在 Windows 8.1 上启动 Mongo 服务器