ios - 如何为 PencilKit 创建 .drawing 文件?

标签 ios swift frameworks apple-pencil pencilkit

enter image description here

如果您查看 Apple 的 PencilKit 示例,您会注意到 apple 使用名为 Notes.dataset 的数据集文件来保存 Pencilkit 绘图。在 Notes.dataset 中,它包含 Assets 目录的通用 json 文件。

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

最佳答案

PKDrawingPencilKey 的模型层(并且它是不透明的),这里是存储/恢复该模型的 API:

   func dataRepresentation() -> Data // << to store data in file
   init(data: Data) throws // << to restore from data read from file

关于ios - 如何为 PencilKit 创建 .drawing 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59598084/

相关文章:

ios - 生成 xcframework 库时 xcodebuild 错误 "binaries with multiple platforms are not supported"

ios - 根据编译器优化,应用程序始终在不同点崩溃

ios - 无法使用 Swift 3 在 webView 中打印 PDF,需要带有初始值设定项的 baseURL

ios - 没有更多上下文,表达式类型不明确

ios - mapViewWillStartLoadingMap 方法不会第二次调用 Swift

xcode - 如何在Xcode中编译框架?

ios - Xcode项目中添加嵌入式框架时,如何区分Debug和Release?

ios - FIRDataEventTypeChildChanged 不能离线使用?

ios - 如何知道 CBPeripheral 何时不再可用

ios - 快速堆栈 View 中的表格 View