Core data 如何在核心数据模型中使用SF符号?

Core data 如何在核心数据模型中使用SF符号?,core-data,swiftui,sf-symbols,Core Data,Swiftui,Sf Symbols,我希望我的iOS应用程序能够使用SF符号,并将它们存储在我的核心数据模型的实体属性中。我猜我需要使用二进制数据属性类型,因为SF符号是使用图像视图显示的。我正在寻找一种方法,从SwiftUI视图中获取SF符号,并将其存储在核心数据模型中。我还希望能够从我的核心数据模型中检索存储的实体属性,并将其显示在我可能选择的任何SwiftUI视图中 如何执行此操作?每个SFSymbol的实际可视数据由操作系统提供,并由符号名称引用。因此,您不需要创建该数据的副本并将其存储在核心数据模型中。通过指定最初用于在

我希望我的iOS应用程序能够使用SF符号,并将它们存储在我的
核心数据
模型的
实体
属性中。我猜我需要使用
二进制数据
属性类型,因为SF符号是使用
图像视图
显示的。我正在寻找一种方法,从SwiftUI
视图
中获取SF符号,并将其存储在
核心数据
模型中。我还希望能够从我的
核心数据
模型中检索存储的
实体
属性,并将其显示在我可能选择的任何SwiftUI视图中


如何执行此操作?

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


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

向我们展示您迄今为止尝试过的代码。你可以从SF符号中获取数据,也可以将符号的名称存储为字符串。是的,我只存储符号名称,你永远不需要存储图像本身,只存储名称。名称是一个字符串。从核心数据中检索名称字符串,并以常规方式显示符号。