-2

我希望能够让我的 iOS 应用程序使用 SF 符号并将它们存储Entity在我模型的属性中Core Data。我猜我需要使用Binary Data属性类型,因为 SF 符号使用Image View. 我正在寻找一种从 SwiftUI 中获取 SF 符号View 并将其存储在 Core Data模型中的方法。我还希望能够Entity从我的模型中检索存储的属性Core Data并将其显示在我可能选择的任何 SwiftUI 视图中。

我怎样才能做到这一点?

4

1 回答 1

4

每个 SFSymbol 的实际可视数据由操作系统提供,并由符号名称引用。因此,您不需要创建该数据的副本并将其存储在您的核心数据模型中。通过指定最初在图像视图中显示符号时使用的相同名称,您始终可以从系统中获取相同的图像数据。

因此,您只需向您的实体添加一个字符串属性,例如 symbolName,即可引用 SF 符号。

于 2021-06-11T09:51:16.870 回答