2012-02-22 4 views
0

拡張子のないファイルも含め、どのファイルも処理できるようにしたいエディタを作成しました。Cocoa NSDocumentアプリケーションの**** OSTypeの扱い

私はInfo.plistの私のファイルタイプエントリのドキュメントOSタイプに****を追加する必要があると思いますが、これはドックアイコンにファイルをドラッグすることはできますが、関連するNSDocumentクラスのファイルを使用して、アプリケーションに「SimpleText Format」形式を開く方法がわからないことを伝えます。

私がここで逃したステップの助けは大いに感謝します。あなただけの、カスタムNSDocumentControllerサブクラスを実装し、typeForContentsOfURL:error:メソッドをオーバーライドし、アプリケーションはカスタムNSDocumentControllerを使うようにするために、アプリケーションのInfo.plistファイル

CFBundleTypeNameで指定された文書型の名前を返す必要があり

答えて

1

ジェネリックオブジェクトをMainMenu.xibファイルにドラッグし、ドキュメントコントローラのクラスに割り当てます。ドキュメントアーキテクチャでは、汎用のNSDocumentControllerの代わりにドキュメントコントローラサブクラスが自動的に使用されます。

0

拡張ボックスに*が付いた同じnsdocumentサブクラスにリンクされた2番目のドキュメントタイプを作成することで、これを最終的に解決しました。

関連する問題