gpt4 book ai didi

ios - 无法将类型 '__NSCFData' 的值转换为 'NSDate'

转载 作者:行者123 更新时间:2023-11-30 12:41:45 31 4
gpt4 key购买 nike

我有一个 NSUserdefault,我将其设置为 nil 或 Date,我正在尝试检索它并相信下面的代码应该可以工作,但是当打印并尝试运行代码时,我在控制台中收到以下错误:它是某种 NSCFData 格式吗?我还没有在任何地方将其设置为这样,所以想知道它从哪里提取这种数据类型会破坏应用程序?

let timerStoppingDate = UserDefaults.standard.object(forKey: "setStopDate") as! Date

THE SETSTOPDATE USERDEFAULT IS SET AS Optional(<62706c69 73743030 d4010203 04050608 09582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0a1 0755246e 756c6c5f 100f4e53 4b657965 64417263 68697665 72d10a0b 54726f6f 74800008 111a232d 3237393f 51545900 00000000 00010100 00000000 00000c00 00000000 00000000 00000000 00005b>) Could not cast value of type '__NSCFData' (0x109b0f680) to 'NSDate' (0x109b10080).

及其设置在这里:

    func createTimer(stopDate: Date) {
print("CONSTRUCTING A TIMER")
userDefaults.set(stopDate, forKey: "setStopDate")

我相信在它失败的时候它应该被设置为nil,所以它nil一个NSCFData类型?

最佳答案

这不是一个理想的答案,但我更改了 key 名称,因此我有了一个新的 UserDefault 并且它解决了问题,也许旧 key 已损坏,没有其他任何更改,新的 key 名称使一切正常

关于ios - 无法将类型 '__NSCFData' 的值转换为 'NSDate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161263/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com