iCloud 文档存储中的通知
Posted
技术标签:
【中文标题】iCloud 文档存储中的通知【英文标题】:Notification in the document store in iCloud 【发布时间】:2011-12-16 08:52:39 【问题描述】:当 iCloud 中的文档存储中的数据发生更改时,我应该注意哪个通知?
在键值存储中,有一个NSUbiquitousKeyValueStoreDidChangeExternallyNotification
。但是在文档存储中,我没有找到这样的通知。你有什么想法?
【问题讨论】:
【参考方案1】:// 每当应用程序从文件系统读取数据时调用
(BOOL)loadFromContents:(id)contents ofType:(NSString )typeName 错误:(NSError *)outError当数据在 iCloud 上更新时调用此方法方法,因此您可以在此方法中推送本地通知。当您使用此方法在 iCloud 上保存一些数据时也会调用此方法
// 每当应用程序(自动)保存笔记内容时调用
(id)contentsForType:(NSString )typeName 错误:(NSError *)outError所以我们需要为本地通知设置一些变量或条件。
【讨论】:
【参考方案2】:您不能将文档存储用作键值存储。
您必须设置一个NSMetadataQuery
。您可以在 Apple Docs 上找到更多信息。
【讨论】:
以上是关于iCloud 文档存储中的通知的主要内容,如果未能解决你的问题,请参考以下文章
对于我的 iOS 笔记应用程序来说,这是最好的 iCloud 方法,其中包含文本、照片、音频和绘图笔记。我应该选择文档存储还是 CloudKit?