首页 > 解决方案 > 如何将 CGFloat 和 Color 保存到领域数据库?

问题描述

标签: swiftrealmdata-persistence

解决方案


映射CGFloatFloat

我不确定你的Color类型是什么。假设它是UIColor, 并且是 RGBA 格式,您应该能够创建一个包含Float红色、绿色、蓝色和 alpha 值的结构并保存这些值。

编辑:

您的Card结构包含以下属性:

var color : Color

这声明了一个color类型为 的变量ColorColor不是系统类型。不妨读一读

var color : CatFood

我们不知道类型Color类型是什么。根据名称,我们可以猜测它包含对颜色的描述,但这是猜测。

您应该命令单击Color项目中的类型并选择“跳转到定义”。然后看看那个类型是什么。如果它是 UIColor 或 CGColor 的别名,那就太好了。如果它是某种自定义类型,请将该定义添加到问题的底部。


推荐阅读