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 文档存储中的通知的主要内容,如果未能解决你的问题,请参考以下文章

iCloud:如何存储不在文档中的数据?

iCloud > 管理存储仅列出“加密文件”

iPhone中的iCloud实现应用程序? [关闭]

应用程序的文档存储

对于我的 iOS 笔记应用程序来说,这是最好的 iCloud 方法,其中包含文本、照片、音频和绘图笔记。我应该选择文档存储还是 CloudKit?

如何将 CoreData 存储到 iCloud 帐户 iOS 编程?