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