ios - 转换 [字符串 : Any] to [String: String] in swift

标签 ios swift dictionary casting

如何转换 [String: Any][String: String]在 swift 。我试过这样投,但没有帮助:

for (key, value) in dictionary {
    dictionary[key] = value as! String
}

最佳答案

这是安全的方法,转换后的将仅包含 [String: String],非字符串 Any 将被丢弃:

let converted = dictionary.compactMapValues { $0 as? String }

关于ios - 转换 [字符串 : Any] to [String: String] in swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61835770/

相关文章:

ios - 真机调试时出现错误(libswiftCore)

有序的快速逻辑运算符

Python - 提取标识符列表和相应的值

javascript - 使用 d3.geo.mercator 的气泡图

python - 如何使用 pandas 删除某些列并将其写入另一个文件?

ios - 无法将透明的应用程序图标设置为 iTunes Connect

ios - 覆盖或自定义默认 "longpress mailto:"行为

iphone - 使用检查设备方向的方法获取警告

html - 防止 iOS 上的溢出/橡皮筋滚动

ios - 如何将 Cocoapod 导入 App Extension?