首页 > 解决方案 > 无法使用“String”类型的索引为“[NSMutableDictionary:Any]”类型的值下标

问题描述

下面的代码有一些我无法理解的错误:

无法使用“String”类型的索引为“[NSMutableDictionary:Any]”类型的值下标

相关代码:

class func getCountryID(_ countryName: String?) -> String? {
    let countryarray = DCUserDetails.getSavedData()![keyCountryDetail] as? [Any]

    for countryDict: [AnyHashable : Any]? in countryarray as? [[AnyHashable : Any]?] ?? [] {
        if (countryDict?["CountryName"] == countryName) {
            return "\(Int(countryDict?["CountryId"] ?? 0))"
        }
    }

    return "0"
}

标签: swift

解决方案


推荐阅读