如何为 PencilKit 创建 .drawing 文件?
How to create .drawing file for PencilKit?
如果您查看 Apple 的 PencilKit
示例,您会注意到 apple 使用名为 Notes.dataset
的数据集文件来保存 Pencilkit
绘图。在 Notes.dataset
中,它包含资产目录的通用 json 文件。
但更有趣的是,有一个名为color.drawing
的文件,它保存了Pencilkit
产生的实际数据。我的问题是,开发人员如何创建此文件?例如,我想使用 Pencilkit
创建一个教程并将其保存为“.drawing”文件,以便在首次启动时加载。
PKDrawing
是PencilKey
的模型层(而且是不透明的),这里是API到store/restore那个模型:
func dataRepresentation() -> Data // << to store data in file
init(data: Data) throws // << to restore from data read from file
如果您查看 Apple 的 PencilKit
示例,您会注意到 apple 使用名为 Notes.dataset
的数据集文件来保存 Pencilkit
绘图。在 Notes.dataset
中,它包含资产目录的通用 json 文件。
但更有趣的是,有一个名为color.drawing
的文件,它保存了Pencilkit
产生的实际数据。我的问题是,开发人员如何创建此文件?例如,我想使用 Pencilkit
创建一个教程并将其保存为“.drawing”文件,以便在首次启动时加载。
PKDrawing
是PencilKey
的模型层(而且是不透明的),这里是API到store/restore那个模型:
func dataRepresentation() -> Data // << to store data in file
init(data: Data) throws // << to restore from data read from file