【问题标题】:thread 1 EXC_BREAKPOINT (code=1, subcode=0x101959bfc) Swift线程 1 EXC_BREAKPOINT (code=1, subcode=0x101959bfc) Swift
【发布时间】:2017-01-29 14:29:55
【问题描述】:

我尝试将我的项目更新到 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) 非常感谢您的帮助

【问题讨论】:

  • 它应该在 (lldb) 之前打印一个堆栈转储。

标签: ios swift xcode8


【解决方案1】:

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

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

换句话说,这些强制展开可能会失败,或者数组可能为空。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多