我有一个类型为[String:AnyObject]的Swift变量但是我尝试调用的函数需要一个[String:Any](这将是一个字典
fatal error: can't unsafeBitCast between types of different sizes
对于在这种情况下我应该做些什么的任何想法?
谢谢!
答案 0 :(得分:0)
这在我的操场上适合我。不确定它是最有效的方式,特别是对于大型字典,但它可能适用于您的情况。
var anyObjectDict = [String: AnyObject]()
anyObjectDict.updateValue("test", forKey: "key1")
anyObjectDict.updateValue(1.0, forKey: "key2")
var anyDict = [String: Any]()
for key in anyObjectDict.keys {
anyDict.updateValue(anyObjectDict[key], forKey: key)
}