当我在模拟器或手机上运行我的应用程序时,代码编译得很好,但是当我将其存档(上传到App Store)时,我得到了下划线"模糊地使用下标"错误。
Int((results?.valueForKey("schoolYear")[0])! as! Int)
我该如何解决这个问题?
答案 0 :(得分:1)
试
if let myExpectedArray = results?["schoolYear"] as? [Int] where !myExpectedArray.isEmpty {
let myInt = myExpectedArray[0]
}
编译器不知道字典返回哪种类型,这意味着模糊地使用下标