标签: macos cocoa nsdocument
我有一个使用NSDocument和自动保存的OSX应用程序 - 一切运作良好。有时,用户会将文档保存到Dropbox同步文件夹中,然后有可能在应用程序中仍然打开文档时(通过Dropbox)更新文档。问题是,如何检测这个并从磁盘重新加载文档(或至少通知用户。)
由于
答案 0 :(得分:5)
NSDocument开箱即用的NSFilePresenter协议。您可以覆盖presentedItemDidChange以在文件更改时自动更新。
NSDocument
presentedItemDidChange