2015-09-07 83 views
1

这是一个调试问题。 我已经运行到这个异常近来颇多:什么数组导致'NSRangeException'异常?

Terminating app due to uncaught exception 'NSRangeException', reason: 
'*** -[__NSArrayI objectAtIndex:]: index 6 beyond bounds [0 .. 3]' 

我得到的是什么导致了异常,但我更想知道是否有任何办法知道究竟是涉及哪些阵列? 我在我的应用程序中使用了大约30个数组,而__NSArrayI并没有真正给出关于返回此异常的数组的任何线索。

在此先感谢大家:)

+2

,为所有异常添加异常断点,然后使其崩溃再次,它应该告诉你在哪里 – Fonix

+0

真的很好。工作得很好。非常感谢! –

回答

0

取决于你如何调用存储在这些阵列的信息,如果他们都具有相同数量的元素,以及以什么顺序他们被调用。如果你提供你的代码,可能会更容易给你一个答案。如果它是调试器显示的唯一消息,那么您可能必须先排除cuz,但在左侧面板的breakpoints选项卡下方没有多说

相关问题