将 [字符串:任何对象] 转换为 [字符串:任意]



我有一个类型的 Swift 变量 [字符串:AnyObject] 但是我尝试调用的函数需要一个 [字符串:任何](这将是一个字典

fatal error: can't unsafeBitCast between types of different sizes

关于在这种情况下我应该怎么做的任何想法?

谢谢!

这在操场上对我有用。不确定这是最有效的方法,尤其是对于大型字典,但它可能适用于您的情况。

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)
}

最新更新