我有一个符合 NSFilePresenter 协议的对象,它代表我的基于文档的应用程序文档包。当在包内创建新文件时,以编程方式使用具有适当 NSFileCoordination 方法的 NSFileManager 或通过 Finder 我只得到-presentedSubitemDidChangeAtURL:
事件,但在这种情况下似乎并不那么明显-presentedSubitemDidAppearAtURL:
。
这是预期的行为还是我做错了什么?
-presentedSubitemDidAppearAtURL:
NSFilePresenter 中的评论清楚地表明:
通知该目录包含的文件或目录已添加。如果这个方法没有实现但是
-presentedItemDidChange
已经实现了,并且目录实际上是一个文件包,那么文件协调机制将被调用-presentedItemDidChange
。