尝试在 CoreData 模型中保存 UIBezierPath 时出错——不安全的转换器

问题描述

标题太长的错误

sqlCore dispatchRequest: exception handling request: <NSsqlSaveChangesRequestContext: 0x6000022dca80>,<shared NSSecureUnarchiveFromData transformer> threw while encoding a value. with userInfo of (null)

我在 CoreData 模型中有一个字段被标记为 Transformable,自定义类是 UIBezierPath。我正在尝试将 UIBezierPath 保存到其中。我收到警告说变压器将在未来版本中被弃用,但贝塞尔路径正在保存。根据一些 S'flow 建议,我将转换器更改为 NSSecureUnarchiveFromData 以查看会发生什么,现在出现错误消息。

我找不到这方面的太多信息,一般的问题是,如何在 CoreData 中保存 UIBezierPath,而不会在即将停用的功能和更新的功能之间陷入困境遵循 Apple 的想法,但似乎没有很好的文档记录...

Attributes in CoreData

Attribute inspector

Insertion code

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)