1

我正在尝试使用以下语句来创建文档:

id myDocument = [[NSDocumentController sharedDocumentController] openUntitledDocumentOfType:@"MyClass" display:YES];

尽管事实上它是项目myDocument中的一个真实类并且继承自.nilMyClassNSDocument

我做错了什么?

4

1 回答 1

1

type方法中的是应用程序文件openUntitledDocumentOfType:display:中指定的文档类型名称,而不是文档类的名称。CFBundleDocumentTypesInfo.plist

具体来说,您需要输入与CFBundleTypeName您要打开的文档类型相对应的键值。这个值在 Xcode 的属性列表编辑器中默认标记为Document Type Name

Xcode 属性列表检查器

它也可以在Document Types项目设置的 Info 选项卡的编辑器中进行编辑:

在此处输入图像描述

于 2012-04-19T23:01:15.017 回答