跟踪外部文件内容更改

时间:2015-01-07 06:55:31

标签: objective-c cocoa nsfilecoordinator nsfilepresenter

我使用NSFilePresenter完全实现了NSFileCoordinator协议,以跟踪对导入的文件夹/文件树所做的外部更改。它通常有效。

然而,我仍然有点困惑。

  • 我已经实现了几乎所有(如果不是全部)协议的功能。
  • presentedSubitemDidChangeAtURL:presentedSubitemAtURL:didMoveToURL:presentedItemDidChange是唯一被调用的人
  • 我能够成功跟踪正在添加的新文件夹或移动的文件。然而,当跟踪文件内容更改(由另一个应用程序编辑和保存)时,事情变得有点复杂:要调用的方法是presentedItemDidChange(在其他情况下显然也会被调用) )

我错过了什么?

不应该调用presentedItemDidGainVersion:savePresentedItemChangesWithCompletionHandler:吗?

任何帮助或指示都非常受欢迎! :)

0 个答案:

没有答案