我已经完全实现了用于跟踪对导入的文件夹/文件树所做的外部更改的NSFilePresenter
协议。NSFileCoordinator
它通常有效。
但是,我仍然有点困惑。
- 我已经实现了协议的几乎所有(如果不是全部)功能。
presentedSubitemDidChangeAtURL:
,presentedSubitemAtURL:didMoveToURL:
并且presentedItemDidChange
是唯一被调用的- 我能够成功跟踪正在添加的新文件夹或移动的文件。但是,当要跟踪文件内容更改(由另一个应用程序编辑和保存)时,事情会变得有点复杂:要调用的方法是
presentedItemDidChange
(在其他情况下显然也会调用)
我错过了什么?
不应该presentedItemDidGainVersion:
或被savePresentedItemChangesWithCompletionHandler:
调用吗?
任何帮助或指示都非常受欢迎!:)