Swift 3:错误:类型'Any'没有下标成员

时间:2016-09-17 10:17:34

标签: ios swift nsdictionary swift3

我更新到Swift 3,我收到此错误,我无法解决。

  

类型'Any'没有下标成员

我已经阅读了答案:

39480150 - 38956785 - 39516199

但我无法用答案解决我的问题。

这是我的代码:

let pathperdataselezionata = Bundle.main.path(forResource: "Annuale", ofType: "plist")
let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata!) as![String:AnyObject]
let valoridataodierna = dictperdataselezionata[annoscelto]?[mesescritto]?![daymonth?] as? [Double]
let Grad = Int(valoridataodierna![0])
let Ampo:Double = valoridataodierna![1]

我收到了错误:

let valoridataodierna

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:2)

试试这样。

let dictperdataselezionata = NSDictionary(contentsOfFile: pathperdataselezionata!) as! [String:[String:[String:AnyObject]]]
let valoridataodierna = dictperdataselezionata[annoscelto]?[mesescritto]?![daymonth?] as? [Double]

答案 1 :(得分:0)

看起来Apple建议使用大量变量,请参阅:Working with JSON in Swift

Internal error in copy_struct(): htop, hbot overrun