objective-c - XML 文件无法通过基于文档的 OSX 应用程序打开

标签 objective-c macos cocoa plist nsdocument

我刚刚创建了一个基于文档的 OSX 应用程序,其中包含核心数据支持。其 plist 中已预设 3 种文档类型

enter image description here

但是,当我双击 xml 文件通过我的应用程序打开它时,它会显示此窗口

enter image description here

有谁知道我的问题可能出在哪里?!

编辑澄清:

由于此文档类型已在 plist 中,因此我假设基于默认文档的应用程序可以打开它们,而无需对代码进行额外修改。 但是,当双击此类文件(或将它们拖到文档中的应用程序图标中)时,会弹出上述错误。

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

最佳答案

Peter Hosey 的答案是正确的,我必须实现 readFromURL:ofType:error: 方法才能使一切正常工作。

关于objective-c - XML 文件无法通过基于文档的 OSX 应用程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190797/

相关文章:

objective-c - AVAssetReader 到 AudioQueueBuffer

c++ - Mac Qt C++ 上的 lldb

macos - NSSplitviewController 以编程方式

swift - 带有货币符号的自定义数字格式化程序

objective-c - 在运行“通话”应用程序时播放音乐-iPhone

objective-c - 如何防止自定义 UITableViewCells 在取消选择时闪烁白色?

ios - 了解强指针和超出范围

bash - 为文件夹中的多个文件重命名并删除 _ 之前的每个字符

objective-c - cocoa:有什么方法可以在沙箱中的另一个应用程序中执行粘贴操作

objective-c - 如何在 macOS 游戏模板中挂接 NSWindowDelegate