質問

特定のINIファイルをプロパティリストに変換する特別な必要性のための単純なコマンドラインツールを書きました。辞書を307KBのバイナリプロパティリストファイルに書き込むためにNSPropertyListSerializationを使用しています。ただし、XMLに書き込み、 Plutil を使用してそれを変換した後、ファイルはサイズの224KBです。

できるだけ多くのデータを保存したいのですが、NSTaskから離れています。ここでの質問は、plutilを使用して、コードから同じ結果をどのように達成するのでしょうか。

役に立ちましたか?

解決

これは非常に非常に古いスレッドplutilは、アレイやその結果として生じるPLISTのユニークなどの同一のサブツリーを探します。NSPropertyListSerializationはずっと前にこれを行っていましたが、これはプロセスが比較的遅く、開発者がシリアライゼーションができるだけ速く機能することを期待しているため削除されました。

グーグルの後、それはあなた自身をするためのコードを見つけるのが簡単になるように見えません。小さな違いを扱う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top