性能上の理由から、膨大な量の任意のバイナリデータにplistやxmlを使用することはお勧めできません。iOS - plistやxmlなどの任意のバイナリデータを大量に処理するフレームワークはありますか?
私のデータフォーマットは、バイナリデータのサイズが数メガバイト(固定ではない)以上で、何百もの人が言うような(いくつかの文字列、整数、バイナリデータ)の配列であるとします。私はシリアライズし、私のドキュメントディレクトリ上の1つのファイルにすべてのデータを格納し、そのファイルからそれらのいくつかだけをメモリに読み込みたい。だから、私は最初にplistを使用して要件を達成する方法だと思ったが、上記のようにそれは良い方法ではない。
問題を回避する1つの方法は、バイナリデータの代わりにバイナリデータのパスを使用し、次にCore Dataなどを使用することです。しかし、それは要件を満たしていません。
私は適切なフレームワークを見つけるために数日間を過ごしましたが、それはないようです。 私のケースでは、独自のエンコードとデコンディングの方法を構築する必要がありますか? NSArchivingは私の要件を達成するのに十分ですか?
zoulにご提案いただきありがとうございます。私はデータベースを使うのは良い考えではないと思います。なぜなら私は各バイナリデータのパスを使うべきであり、私の要求を満足させないからです。 – user1179334