我有一个符合NSFilePresenter协议(protocol)的对象,该协议(protocol)表示我基于文档的应用程序文档包。当在包内创建一个新文件时,无论是使用带有适当NSFileCoordination方法的NSFileManager以编程方式还是通过Finder我只会得到-presentedSubitemDidChangeAtURL:
事件,但在这种情况下-presentedSubitemDidAppearAtURL:
似乎并不那么明显。
这是预期的行为还是我做错了什么?
NSFilePresenter中对-presentedSubitemDidAppearAtURL:
的注释清楚地表明:
最佳答案
在为这个确切的问题苦苦挣扎了一段时间之后,我向Apple提出了一个技术支持问题。他们的回答是这是一个错误,我们现在唯一能做的就是通过-presentedSubitemDidChangeAtURL:
进行所有操作。
我鼓励遇到此问题的任何人提交错误(https://bugreport.apple.com),以鼓励Apple尽快解决此问题。
关于objective-c - NSFilePresenter -presentedSubitemDidAppearAtURL : method never gets called,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12389726/