我的OS X应用程序不想打开它创建的文件

Eug*_*din 6 macos cocoa objective-c

我开发了一个使用核心数据的基于文档的应用程序。当我通过双击正常启动该应用程序时,它可以完美运行,并且我可以用它创建一些数据文件。然后,我关闭了该应用程序,并尝试打开通过该应用程序刚创建的文件,但是出现了一个窗口,显示:无法打开文档“ data.hso”。MyApp无法打开此类型的文件。

我确实修改了plist文件以包含文档类型。作为资源,我使用了:

http://daemonconstruction.blogspot.com/2012/05/drop-of-file-folder-on-dock-icon.html

https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-101685

将文件拖放到可可中的Dock图标上

我现在真的很绝望,因为我真的想不出它不起作用的原因。

任何帮助都将受到高度赞赏!

编辑1:这是我的plist的快照

plist的快照

Smi*_*ian 5

也许您的应用程序委托需要实现 - (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames