Cocoa アプリでサポートされているすべてのドキュメント タイプのリストをプログラムで取得するにはどうすればよいですか?
私はこれを見つけると思っていましNSDocumentController
たが、最も近いものは、サブクラスdocumentClassNames
のリストのようです。NSDocument
Cocoa アプリでサポートされているすべてのドキュメント タイプのリストをプログラムで取得するにはどうすればよいですか?
私はこれを見つけると思っていましNSDocumentController
たが、最も近いものは、サブクラスdocumentClassNames
のリストのようです。NSDocument
編集1:
Project.-Info.plistを開くと、ドキュメントタイプが見つかります。
そして、これは、これらの値を簡単に取得できるplist(キーと値のペア)として記述されています。
NSDictionary *infoDict=[[NSBundle mainBundle] infoDictionary];
NSArray *extensions=[infoDict valueForKeyPath:@"CFBundleDocumentTypes.CFBundleTypeExtensions"];
NSLog(@"ext:%@",extensions);