如何解决下标错误的模糊使用

时间:2016-04-16 21:44:15

标签: ios xcode swift2 subscript

当我在模拟器或手机上运行我的应用程序时,代码编译得很好,但是当我将其存档(上传到App Store)时,我得到了下划线"模糊地使用下标"错误。

Int((results?.valueForKey("schoolYear")[0])! as! Int)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

if let myExpectedArray = results?["schoolYear"] as? [Int] where !myExpectedArray.isEmpty {
   let myInt = myExpectedArray[0]
}

编译器不知道字典返回哪种类型,这意味着模糊地使用下标