如何在 SwiftUI 中存储带有核心数据的字符串数组?

9 core-data ios swift swiftui

我试图了解使用框架 Core Data 和 SwiftUI 存储字符串数组 ([String]) 的好方法(由 Apple 建议)。

我还没有找到任何明确的文档。

对于我所看到的,我应该创建一个 Transformable 类型的属性,然后将“自定义类”设置为 [String]

在此输入图像描述

在此输入图像描述

但后来我开始在构建时看到一些警告:

警告:配置错误的属性:Wine.pairings 正在使用零或不安全的值转换器。请切换到 NSSecureUnarchiveFromDataTransformerName 或 NSSecureUnarchiveFromDataTransformer 的自定义 NSValueTransformer 子类

所以,我想知道也许这不是一个好方法。

小智 11

核心数据模型截图

如果您将 NSSecureUnarchiveFromData 放入 Transformer 字段(数据模型中自定义类上方的字段),则警告就会消失