3

与えられたもの:ファイルのディレクトリにアクセスするアプリケーション:いくつかのプレーンテキスト、特定のNSCoding実装に準拠するいくつかのバイナリファイル、そしておそらく他のバイナリファイルは単に処理方法を理解していません。

私がしたいこと:そのディレクトリ内のどのファイルが私のNSCodingクラスに準拠しているかを把握できるようにし、各ファイル全体をメモリにロードしてアーカイブ解除を試みるという単純なアプローチに頼る必要がないようにしたい各。

誰かがこの問題に対してエレガントなアプローチやパターンを持っていますか?

4

1 に答える 1

1

Universal Type Identifier(UTI)システムの目的は、この他の方法では解決できないエレガントな問題を防ぐことです。3つのファイルタイプに区別できるUTI(およびファイル名拡張子)がない場合は、おそらく運が悪いでしょう。これが問題であり、ファイルの生成を引き続き制御できる場合は、一意のUTIを指定し、アプリのInfo.plistでそれらのUTIを宣言します。

于 2010-03-21T20:21:28.400 に答える