iCloud中文档存储中的通知

时间:2011-12-16 08:52:40

标签: macos cocoa notifications icloud

当iCloud中的文档存储中的数据发生变化时,我应该注意哪些通知?

在键值存储中,有一个NSUbiquitousKeyValueStoreDidChangeExternallyNotification。但是在文档存储中,我找不到这样的通知。你有什么想法?

2 个答案:

答案 0 :(得分:1)

//应用程序从文件系统中读取数据时调用

  • (BOOL)loadFromContents:(id)contents ofType:(NSString )typeName error:(NSError * )outError

此方法在iCloud上更新数据时调用,因此您可以在此方法中推送本地通知。当您使用此方法在iCloud上保存一些数据时,也会调用此方法

//每当应用程序(自动)保存笔记内容时调用

  • (id)contentsForType:(NSString )typeName错误:(NSError * )outError

所以我们需要为本地通知设置一些变量或条件。

答案 1 :(得分:0)

您无法将文档存储用作键值存储。 您必须设置NSMetadataQuery。您可以在Apple Docs上找到更多信息。