我想将[String: Anyobject]
字典转换为[String: String]
字典?
我怎么能这样做?
答案 0 :(得分:2)
您无法将字典直接从[String: AnyObject]
转换为[String: String]
:由于AnyObject
可以在同一个字典中保存不同类型的值,因此每个此类值条目不一定可转换为{ {1}}。
相反,如果可能,您需要检查每个键值对并有条件地执行值转换为String
。 E.g:
String
答案 1 :(得分:0)
简单地说,你可以这样做:
if let castedDict = dictionary as? [String: String] {
print("Converted successfully: \(castedDict)")
} else {
print("Failed to cast the dictionary")
}