Определить причину сбоя

Мое приложение использует Parse. Он помещает все объекты из класса «Молитвы» в TableView. При загрузке запоминает все ранее загруженные элементы, ищет новые. С сегодняшнего дня начал вылетать при добавлении нового элемента. Мой журнал сбоев выглядит так, есть какие-нибудь мысли?:

Date/Time:           2015-02-13 14:13:25.028 -0600
Launch Time:         2015-02-13 14:13:23.173 -0600
OS Version:          iOS 8.1.3 (12B466)
Report Version:      105

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x185ce259c __exceptionPreprocess + 132
1   libobjc.A.dylib                 0x1964340e4 objc_exception_throw + 60
2   CoreFoundation                  0x185bc762c -[__NSArrayM objectAtIndex:] + 264
3   iPrayed                         0x1000227a4 0x100014000 + 59300
4   UIKit                           0x18a5a9b7c __66-[UISectionRowData refreshWithSection:tableView:tableViewRowData:]_block_invoke + 500
5   UIKit                           0x18a56b9bc -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] + 3872
6   UIKit                           0x18a56dc10 -[UITableViewRowData numberOfRows] + 112
7   UIKit                           0x18a56db4c -[UITableView noteNumberOfRowsChanged] + 156
8   UIKit                           0x18a56d498 -[UITableView reloadData] + 1304
9   iPrayed                         0x100091730 0x100014000 + 513840
10  iPrayed                         0x1000c9370 0x100014000 + 742256
11  libdispatch.dylib               0x196a793ac _dispatch_call_block_and_release + 24
12  libdispatch.dylib               0x196a7936c _dispatch_client_callout + 16
13  libdispatch.dylib               0x196a7d980 _dispatch_main_queue_callback_4CF + 932
14  CoreFoundation                  0x185c99fa4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
15  CoreFoundation                  0x185c9804c __CFRunLoopRun + 1492
16  CoreFoundation                  0x185bc50a4 CFRunLoopRunSpecific + 396
17  GraphicsServices                0x18ed5f5a4 GSEventRunModal + 168
18  UIKit                           0x18a4f6aa4 UIApplicationMain + 1488
19  iPrayed                         0x1000515e4 0x100014000 + 251364
20  libdyld.dylib                   0x196aa2a08 start + 4

person user717452    schedule 13.02.2015    source источник
comment
Сначала вам нужно будет символизировать сбой. Причина в этой строке - 3 iPrayed 0x1000227a4 0x100014000 + 59300   -  person Sandy    schedule 14.02.2015
comment
Точно не знаю, как это сделать. Я синхронизировал свой телефон, зашел в Библиотека->Журналы->CrashReporter->Mobile и нашел его, открыл Xcode, Windows->Устройства->Это устройство и добавил файл .crash в окно, и вот что он показал .   -  person user717452    schedule 14.02.2015
comment
Перейдите по этой ссылке, чтобы символизировать отчет о сбое. stackoverflow.com/ вопросы/26010303/   -  person Sandy    schedule 14.02.2015
comment
Нашел @Сэнди, спасибо! Вопрос о том, почему происходит сбой, находится по адресу stackoverflow.com/questions/28510205. / если вы хотите решить   -  person user717452    schedule 14.02.2015
comment
Вопросы, требующие помощи в отладке (почему этот код не работает?), должны включать желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения в самом вопросе.   -  person nhgrif    schedule 14.02.2015


Ответы (1)


Эти строки, похоже, указывают на то, что ваш сбой вызван попыткой доступа к несуществующему индексу вашего массива:

1 libobjc.A.dylib 0x1964340e4 objc_exception_throw + 60 2 CoreFoundation 0x185bc762c -[__NSArrayM objectAtIndex:] + 264

Если вам нужна дополнительная помощь, я бы рекомендовал опубликовать содержимое ваших методов представления таблицы.

person Lyndsey Scott    schedule 13.02.2015