我可以在readFromData中创建一个无标题的NSDocument吗?

时间:2012-06-09 00:27:58

标签: cocoa nsdocument

我正在重写我的应用程序,它可以读取和绘制物理模拟程序创建的数据。原始版本读取数据文件但不保存任何类型的文档。我想添加编写包含表示状态和原始数据文件路径的文档文件的功能。因此,用户可以打开原始数据文件(假设它具有扩展名 .xxx )或我的程序创建的文件(扩展名 .yyy )。

如果用户打开 xxx 文件,我不希望文档将 xxx 文件视为其磁盘表示。在readFromData:ofType:error:中是否有一种方法可以测试该类型是否为 xxx 并创建无标题文档?

1 个答案:

答案 0 :(得分:0)

在应用程序的文件类型清单中,将原始.xxx类型的CFBundleTypeRole设置为“Viewer”,将.yyy类型的角色设置为“Editor”。这应该让Cocoa的文档架构理解它应该打开.xxx作为无标题并提示保存为.yyy。