0

在此处输入图像描述

如果您查看 Apple 的PencilKit示例,您会注意到 Apple 使用了一个名为Notes.dataset保存Pencilkit绘图的数据集文件。在 内部Notes.dataset,它包含一个用于资产目录的通用 json 文件。

但更有趣的是,有一个名为 的文件color.drawing,它保存了由Pencilkit. 我的问题是,作为开发人员,您如何创建此文件?例如,我想创建一个教程Pencilkit并将其保存为“.drawing”文件,以便在首次启动时加载。

4

1 回答 1

3

PKDrawing是一个模型层PencilKey(它是不透明的),这里是存储/恢复该模型的 API:

   func dataRepresentation() -> Data // << to store data in file
   init(data: Data) throws // << to restore from data read from file
于 2020-01-06T11:09:45.563 回答