swift で色を保存しようとしたらエラーが発生しました。
昨日までは正常に作動していたのですが、今日になって動かなくなりました。原因と対処法がわかる方助けてください。お願いします。
swift
1 2 3 let savedText = UserDefaults.standard.object(forKey: "saveall1") as? String //Cannot convert value of type 'Foundation.Data' to specified type 'プロジェクト.Data' 4 self.a1.text = savedText 5 let colorD1: Data = try! NSKeyedArchiver.archivedData(withRootObject: colors, requiringSecureCoding: UIColor.supportsSecureCoding) 6 UserDefaults.standard.register(defaults: ["selectedcolor1" : colorD1]) 7 let colorData: Data = UserDefaults.standard.data(forKey: "selectedcolor1")!//Cannot convert value of type 'Foundation.Data' to specified type 'プロジェクト.Data' 8 let color: UIColor = try! NSKeyedUnarchiver.unarchivedObject(ofClass: UIColor.self, from: colorData)!//Cannot convert value of type 'プロジェクト.Data' to expected argument type 'Foundation.Data' 9 self.a1.backgroundColor = color 10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。