NSRangeException: Call Stack Not Showing Line Number

Я получаю следующую ошибку index out of bounds:

*** Terminating app due to uncaught exception 'NSRangeException', reason: 
'*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw call stack:
(0x2263052 0x24c7d0a 0x224fdb8 0x2f4a7 0x2264ec9 0x81e299 0x81e306 0x75aa30 
0x75ac56 0x741384 0x734aa9 0x39a9fa9 0x22371c5 0x219c022 0x219a90a 0x2199db4 
0x2199ccb 0x39a8879 0x39a893e 0x732a9b 0x1e5b 0x1dc5 0x1)

Я точно знаю, что означает ошибка, но мне очень трудно исправить эти ошибки, потому что по какой-то причине стек вызовов не сообщает мне строку кода, в которой был вызван массив. Вот стек вызовов из потока 1:

#0  0x9706d9c6 in __pthread_kill ()
#1  0x93e2cf78 in pthread_kill ()
#2  0x93e1dbdd in abort ()
#3  0x02859e78 in dyld_stub__Unwind_DeleteException ()
#4  0x0285789e in default_terminate() ()
#5  0x024c7f4b in _objc_terminate ()
#6  0x028578de in safe_handler_caller(void (*)()) ()
#7  0x02857946 in __cxa_bad_typeid ()
#8  0x02858b3e in __cxa_current_exception_type ()
#9  0x024c7e49 in objc_exception_rethrow ()
#10 0x02199e10 in CFRunLoopRunSpecific ()
#11 0x02199ccb in CFRunLoopRunInMode ()
#12 0x039a8879 in GSEventRunModal ()
#13 0x039a893e in GSEventRun ()
#14 0x00732a9b in UIApplicationMain ()
#15 0x00001e5b in main

Как вы можете видеть, этот стек вызовов не очень полезен, потому что он не показывает никаких методов из моего кода. Кроме того, стек вызовов, показанный в ошибке, содержит 22 адреса памяти, в то время как стек из потока 1 содержит только 15, и адреса совсем не совпадают. Никакие другие потоки, похоже, не содержат никакой полезной информации.

Как можно увидеть поток "First throw call stack" из ошибки (тот, в котором 22 адреса), чтобы я мог найти строку, вызывающую эту ошибку? Возможно, у меня что-то неправильно установлено в Build Settings, из-за чего соответствующий стек не может быть получен?

Если кто-то может указать мне правильное направление в этом вопросе, я буду очень благодарен. Пытаться найти нарушающую строку вручную довольно утомительно.

Спасибо!

9
задан JasonMArcher 3 June 2014 в 23:43
поделиться