Swift Can';不给任何对象分配字符串?
好吧,这是个奇怪的问题。我在一个显然是Swift Can';不给任何对象分配字符串?,swift,Swift,好吧,这是个奇怪的问题。我在一个显然是字典的数组中循环(注意?!,它不是打字错误)。我试图将一个字符串分配给它的一个键,但它不起作用,我得到了下面奇怪的错误 有人见过这样的东西吗 编辑: 一些额外信息:甚至调试器都说它是AnyObject: 不能在数组上应用字典语法 试试这个: if var dict = fields as? [String: String]{ dict["test"] = "test" } 错误显示您想要的所有字段都是AnyObject类型。无法为其分配字符串。为
字典的数组中循环(注意?!
,它不是打字错误)。我试图将一个字符串
分配给它的一个键,但它不起作用,我得到了下面奇怪的错误
有人见过这样的东西吗
编辑:
一些额外信息:甚至调试器都说它是AnyObject代码>:
不能在数组
上应用字典
语法
试试这个:
if var dict = fields as? [String: String]{
dict["test"] = "test"
}
错误显示您想要的所有字段都是AnyObject类型。无法为其分配字符串。为什么不可以?您可以执行var something:AnyObject=“Some String”我试图做的是更改嵌套JSON对象的属性值。如果有意义的话,我会得到一本包含一系列字典的字典。