我尝试将我的项目更新为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
Run Code Online (Sandbox Code Playgroud)
控制台只说:
(LLDB)
我已经从断点导航器中删除了所有断点而没有结果,这个问题在设备和模拟器上都发生了.(我使用Xcode 8.2)非常感谢您的帮助
看一下之前打印的堆栈跟踪(lldb),如果仍然难以理解错误的实际位置,则将该语句分解为较小的部分.
考虑指针所在的行,它可能x["text"]不是数组,数组是空的,或者元素不是int.
换句话说,那些强制解包可能会失败,或者数组可能是空的.
| 归档时间: |
|
| 查看次数: |
9571 次 |
| 最近记录: |