线程1 EXC_BREAKPOINT(代码= 1,子代码= 0x101959bfc)Swift

时间:2017-01-29 14:29:55

标签: ios swift xcode8

我尝试将我的项目更新为Swift 3,并且在启动Xcode后我的应用程序崩溃显示以下消息:

  

主题1 EXC_BREAKPOINT(代码= 1,子代码= 0x101959bfc)

这是问题发生的地方

var list:[PFObject]! = []
           (...)
let x = list[indexPath.row - 1]

let text:Int = (x["text"] as! NSArray)[0]  as! Int //The line where the error is displayed 

控制台只说:

  

(lldb)

我已经从断点导航器中删除了所有断点而没有结果,这个问题在设备和模拟器上都发生了。 (我使用Xcode 8.2) 非常感谢您的帮助

1 个答案:

答案 0 :(得分:6)

看看(lldb)之前打印的堆栈跟踪,如果仍然难以理解错误的实际位置,则将该语句拆分为较小的部分。

考虑指针所在的行,可能是x["text"]不是数组,数组为空,或者元素不是int。

换句话说,那些强制解包可能会失败,或者数组可能是空的。

相关问题