我有这个数组,我正在尝试将它发布到后端,但是真的与所有的投射相混淆
let valuesDictionary = form.values() as! [String:AnyObject]
尝试将其输入:
fatal error: can't unsafeBitCast between types of different sizes
我尝试过不同的事情:
{{1}}
向下转换为预期的形式,但它只显示:
{{1}}
答案 0 :(得分:1)
我有一些疯狂的事情发生在我想要投入Firebase的值中。我最终找到了他们最初摆脱他们期望的地方并解决了这个问题。
无论您在哪里声明的内容与最终结果不同,请将其作为最终结果。在这种情况下,无论它被声明为除对象之外的任何东西,都将其作为对象。
它的工作量更大,但最终会为你节省一些时间。
答案 1 :(得分:1)
选项不是AnyObject
因为Optional
是enum
(值类型)。在将它们推入字典之前,您需要打开您的选项。