我有一个类型的 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)
}