swift - 无法使用“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"
}
解决方案
推荐阅读
- python - Pandas:删除数据框中的重复行
- powershell - azure devops 在 powershell 中使用 dbatools 构建任务警告
- python - Python Flask:为新请求返回相同的响应
- sql-server - SQL Server - 找出子查询中返回的字符串是否包含另一个字符串
- sql - 案例语句“%x%”问题
- html - 带有面具的 svg 在 chrome 上看不到
- javascript - 如何保持这些条件干燥
- powerbi - 将 Power BI 发布的报表与 RLS 共享为公开
- django - 在 Django 中建模产品订单
- html - 网格还是表格?右下角的文本和图像 (4/4)