在swift2中解包一个Optional值时意外地发现了nil

时间:2016-07-29 05:38:08

标签: swift2

responceArray:[JSONDict] = model["data"] as! [JSONDict]

  

错误: - 在解包可选值时意外发现nil

在上面的代码行中我得到错误它在哪里找到了nil值

1 个答案:

答案 0 :(得分:0)

由于您要将User user = new User("E-mail address"); binding.setUser(user); 强制转换为类型model["data"],因此编译器不会期望该类型,因此您应该使用[JSONDict]而不是as?

您收到as!这一事实必定意味着nil结构中的JSON密钥"data"没有任何价值。尝试打印model[]的内容以调试您的程序。