1

Mavericks システムでアプリを作成しています。ファイルを保存するために NSSavePanel を呼び出しています。可能な保存タイプとして使用する UTI の NSArray をパネルに与えることができ、(おそらく) パネルは出力タイプのアクセサリ ビューを自動的に生成します。パネルの完了ブロック中に、パネルの「URL」プロパティを使用して、ファイルを取得 (場合によっては作成および) することができます。しかし、どの出力タイプが選択されたかを示すプロパティはないようです。

URL のファイル拡張子を確認する必要がありますか? これは、自由な範囲の拡張子の命名を許可するオプションがあるためですか? (ここではそのオプションをオンにしていません。)

また、私の NSArray の UTI は、ランダム タイプの後に固定タイプが続きます。現在、ランダム タイプと等しくない場合にのみ、固定タイプを追加しています。同じ UTI を複数回使用すると、パネルがクラッシュしますか? または、重複して崩壊しますか? クラッシュしない場合は、無条件の追加で時間を節約できます。

4

1 に答える 1