提问人:Calvin Goodkind 提问时间:5/4/2023 更新时间:5/4/2023 访问量:21
为什么当我尝试将颜色存储到 UserDefaults 然后将其保存回背景色时,我的代码出错?[复制]
Why is my code erroring when I try to store a color to UserDefaults and then save it back to background color? [duplicate]
问:
func setColor(col: UIColor) {
let colDict: Dictionary<Int, UIColor> = [1: col]
defaults.set(colDict, forKey: "color")
if let dict = defaults.dictionary(forKey: "color") as? NSDictionary {
let color = dict[1]
view.backgroundColor = color as? UIColor
}
}
这是我的错误: 线程 1:“尝试插入非属性列表对象 {\n 1 = ”UIExtendedSRGBColorSpace 1 0 0 1“;\n} 用于键色”
我尝试使用 JSONEncoders 和数组,但它得到了同样的错误
答: 暂无答案
评论