Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Can';不给任何对象分配字符串?_Swift - Fatal编程技术网

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对象的属性值。如果有意义的话,我会得到一本包含一系列字典的字典。