繁体   English   中英

有人知道xcode gdb中的此错误吗?

[英]Does someone knows about this error in xcode gdb?

2009-07-21 12:47:14.458 FlashCards [1328:20b] *由于未捕获的异常'NSRangeException'而终止应用程序,原因:'* -[NSCFArray objectAtIndex:]:超出范围(0)的索引(0)'

看起来您正在尝试访问不存在的数组中的元素。 您正在尝试获取第0个元素(第一个),但数组的大小为0(为空)。

首先检查代码中要使用数组的位置和objectAtIndex:方法,然后在调试时检查数组大小。

看来您的应用程序正在尝试从空的NSCFArray中获取第一项。 调试器是否没有将您指向导致异常的源代码中的位置?

这是您的标准数组超出范围的异常。 我会调出调试器并尝试找出这是哪个数组。 如果您不知道,请检查哪些数组中没有任何元素,并在使用函数objectAtIndex:xyz之前设置断点。

有关如何使用调试器准确找出引发异常的位置的信息,请参见此问题的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM