SwiftUI字典-编译器无法在合理的时间内对该类型的表达式进行类型检查

问题描述

当我遍历字典以获取特定键的值时,会出现此错误,但我不知道如何进一步简化它。

存储字典

@Published var weekDayDictionary : [String : String] = UserDefaults.standard.dictionary(forKey: "weekDayDictionary") as? [String : String] ?? [:] {
        didSet {
            UserDefaults.standard.set(self.weekDayDictionary,forKey: "weekDayDictionary")
        }
    }

功能

func displayWeekDayTime(dictionary: [String: String],identifier: String) -> AnyView {
        var time = ""
        for (key,_) in dictionary {
            if key == identifier {
                time = dictionary[key]!
            }
        }
        return AnyView(Text(time))
    }

我有一个字符串作为标识符,如果它等于字典中的键,我想获取该值。

我也尝试过

func displayWeekDayTime(dictionary: [String: String],identifier: String) -> String {
        var time = ""
        time = dictionary[identifier]!
        return time
    }

Text(self.displayWeekDayTime(dictionary: self.customModifiers.weekDayDictionary,identifier: item.title))

是否有一种更简便的方法来从已知键获取值而又不会出现此错误?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...