macos - iCloud 文档存储中的通知

标签 macos cocoa notifications icloud

当 iCloud 文档存储中的数据发生更改时,我应该观察哪个通知?

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

最佳答案

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

  • (BOOL)loadFromContents:(id)内容类型:(NSString )typeName 错误:(NSError *)outError

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

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

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

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

关于macos - iCloud 文档存储中的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531764/

相关文章:

c++ - Mac 上的 Xcode 工具支持 c++11?

objective-c - Cocoa 在多个窗口中验证菜单项

swift - 如何在 Swift 3 中的两个 View 之间画一条线?

macos - 如何查找 Retina/4k 显示器上的显示缩放系数?

c++ - 在 OS X 上安装 twitcurl

iphone - 在拍摄之前通知或检测屏幕截图?

ios - 应用一段时间未使用后取消本地通知

objective-c - 来自数组的随机 NSNumber

cocoa - 'cat' 命令的 NSTask 问题

javascript - 获取 Angular 2 中的系统时间更改事件