我有一个符合NSFilePresenter协议的对象,该协议代表我基于文档的应用程序文档包.当在包内创建一个新文件时,要么以编程方式使用NSFileManager和正确的NSFileCoordination方法,要么通过Finder我只得到-presentedSubitemDidChangeAtURL:事件,但在这种情况下看起来并不那么明显-presentedSubitemDidAppearAtURL:.
这是预期的行为还是我做错了什么?
-presentedSubitemDidAppearAtURL:NSFilePresenter中的评论明确指出:
通知已添加目录包含的文件或目录.如果此方法未实现但是
-presentedItemDidChange,并且该目录实际上是文件包,则文件协调机制将调用-presentedItemDidChange.