获取支持的文档类型

时间:2013-03-12 09:13:27

标签: macos cocoa nsdocument nsdocumentcontroller

如何以编程方式获取Cocoa应用程序中所有支持的文档类型的列表?

我希望在NSDocumentController中找到此内容,但最接近的内容似乎是documentClassNamesNSDocument子类列表。

1 个答案:

答案 0 :(得分:2)

编辑1:

如果您打开Project.-Info.plist,那么您可以找到文档类型。

这是一个plist(键值对),你可以简单地得到这些值。

NSDictionary *infoDict=[[NSBundle mainBundle] infoDictionary];
NSArray *extensions=[infoDict valueForKeyPath:@"CFBundleDocumentTypes.CFBundleTypeExtensions"];
NSLog(@"ext:%@",extensions);

enter image description here