Несколько месяцев назад я сделал приложение на основе Apple GLPaint. Это прекрасно работает.
Я записал наборы точек, которые рисуют простые рисунки на экране. и сохранил их как массив точек (преобразованный в NSValue).
сейчас я пытаюсь улучшить свое приложение, и я снова посмотрел на пример Apple. данные в их файле данных выглядят так (я немного изменил):
<data>
AAC8QgAAsEMAAMJCAICoQwAAwkIBBAKRDAADCQgCAnUMAAMJCAACYQwAAwEIAgJRDAADA
QgCAkkMAAMBCAACRQwAAwEIAgJBDAADAQgCAkEM=
</data>
<data>
AACoQgAAnEMAALpCAACdQwAAxEIAAJ1DAAGGGgAAnUMAANpCAICdQwAA4kIAgJ5DAADs
QgCAn0MAAOxCAICfQw==
</data>
Таким образом, каждая группа представляет собой один рисунок, и это намного компактнее, чем мои списки CGPoints.
Мне удалось преобразовать массив CGPoints в данные и прочитать файл обратно.
НО Когда я пытаюсь открыть каждый файл данных формы, я получаю это (в textMate, textEdit, xCode...):
Я хочу понять:
- Что Apple использует для получения этого сжатого формата списка CGPoints?
- как я могу открыть файл данных в более читаемом виде?