Как создать файл .drawing для PencilKit?

Если вы посмотрите на Apple PencilKit Пример, вы заметили, что Apple использует файл набора данных под названием Notes.dataset сохранить Pencilkitрисует. ВнутриNotes.dataset, он содержит общий файл json для каталога активов.

Но что еще интереснее, есть файл под названием color.drawing, который сохраняет фактические данные, созданные Pencilkit. У меня вопрос, как вы как разработчик создаете этот файл? Например, я хочу создать учебник, используяPencilkit и сохраните его как файл ".drawing" для загрузки при первом запуске.

1 ответ

Решение

PKDrawing это модельный слой PencilKey (и он непрозрачен), и вот API для хранения / восстановления этой модели:

   func dataRepresentation() -> Data // << to store data in file
   init(data: Data) throws // << to restore from data read from file
Другие вопросы по тегам