将转换为

我有一个types[string:AnyObject]的Swiftvariables,但是我试图调用的函数需要一个[string:任何](这将是一个字典

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