数ヶ月前、私はアップルのGLPaintをベースにしたアプリを作りました。それは素晴らしい働きをします。
画面に簡単な絵を描くポイントのセットを記録しました。そしてそれらをポイントの配列として保存しました(NSValueに変換されます)。
私は今自分のアプリを改善しようとしていますが、アップルの例をもう一度見ました。彼らのデータファイルのデータはそのように見えます(私はそれを少し変更しました):
<data>
AAC8QgAAsEMAAMJCAICoQwAAwkIBBAKRDAADCQgCAnUMAAMJCAACYQwAAwEIAgJRDAADA
QgCAkkMAAMBCAACRQwAAwEIAgJBDAADAQgCAkEM=
</data>
<data>
AACoQgAAnEMAALpCAACdQwAAxEIAAJ1DAAGGGgAAnUMAANpCAICdQwAA4kIAgJ5DAADs
QgCAn0MAAOxCAICfQw==
</data>
つまり、すべてのグループが1つの図面であり、これはCGPointの私のplistよりもはるかにコンパクトです。
CGPointの配列をデータに変換し、ファイルを読み戻すことに成功しました。
しかし、各形状データファイルを開こうとすると、これが表示されます( textMate 、textEdit、xCode ...):
私は理解したい:
- アップルは、CGPointsリストのこの圧縮形式を取得するために何を使用しますか?
- データファイルをより読みやすい方法で開くにはどうすればよいですか?