如何在我的 Core Data 模型中使用 SF 符号?

and*_*m01 -2 core-data swiftui sf-symbols

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

\n

我怎样才能做到这一点?

\n

Sco*_*ten 5

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

\n

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

\n