2013-10-04 44 views
1

我刚刚创建了一个基于文档的OSX应用程序,其中包含核心数据支持。有已经预先在其plist中设置XML文件没有通过基于文档的OSX应用程序打开

enter image description here

然而3种文档类型,当我双击xml文件通过我的应用程序打开它,它表明我这个窗口

enter image description here

不任何人都知道我的问题可能在哪里?!

编辑澄清:

由于这一文件类型已经在plist中,我假设默认的基于文件的应用程序可以打开它们没有代码的其他修改。 但是,当双击这种类型的文件(或将它们拖入文档中的应用程序图标)时,弹出上述错误。

似乎没有提供的文档扩展名在基于文档的应用程序中不起作用,那么我需要做些什么来修复它?

+0

没有人知道。第一,你没有说你有什么样的应用程序。因此,人们想知道为什么你需要使用XML文件类型?第2号,您不必费心发布您的代码来阅读文件。因此,人们想知道“我知道什么?我不是心理学家。” –

+0

感谢您友好有用的建设性评论 –

+0

@TBlue他声明这是一个基于OSX Document Based的应用程序。大概来自XCode提供的模板。 – terphi

回答

0

Peter Hosey的回答是正确的,我不得不实施readFromURL:ofType:error:方法来使所有的工作。

+0

所以没有任何阅读方法已经从模板中实现了吗?还有一件事要检查:您的文档是否属于NSDocument的子类或NSPersistentDocument?我不认为你需要(或应该)使用NSPersistentDocument实现通常的读写方法。 –

+0

我的文档是NSPersistentDocument的子类,但在模板中除init,windowNibName,windowControllerDidLoadNib和autosavesInPlace外没有看到任何已实现的方法 –

相关问题