我有我的文件conveted到Swift3,一個字典就像Swift3,如何在字典中添加AnyObject?
var Detail: [String:[String:AnyObject]] = [
"0":["0":["number":0,"imageName":"40"]],
"1":["0":["number":1,"imageName":"3setting"],"1":["number":1,"imageName":"3private"],"2":["number":1,"imageName":"3currency"]],
"2":["0":["number":1,"imageName":"3favourite"],"1":["number":1,"imageName":"3favourite"]],
"3":["0":["number":1],"1":["number":1]],
]
我工作完全過去,但今天它提醒
語境型「AnyObject」不能用字典字面
使用
但爲什麼現在不工作? 爲什麼會發生這種情況,以及如何解決它?
如果你的內部字典有靜態鍵,那麼你應該將它們建模爲'struct's。另外,如果你的外部字典的鍵只能是整數,那麼就讓它們成爲'Int' - 如果它們是連續的,那麼你最好使用數組來代替。總的來說,你可能需要'[[SomeStruct]]'。 – Hamish