приложение iphone падает только на устройстве и при профилировании с помощью инструментов - PullRequest
2 голосов
/ 21 марта 2012

Мне не удается найти причину сбоя в моем приложении iphone. Это происходит сбой только в случае устройства. Однако, когда точки останова включены, сбой не происходит. После сбоя следующий журнал печатается в консоли органайзера. .

Mar 21 15:43:16 abc-Ss-iPhone com.apple.SpringBoard[15] <Notice>: CoreAnimation: timed out fence 1f4

Mar 21 15:43:18 abc-Ss-iPhone ReportCrash[1771] <Notice>: Formulating crash report for process aaa[1770]

Mar 21 15:43:18 abc-Ss-iPhone com.apple.launchd[1] (UIKitApplication:com.xxx.aaa[0x3989][1770]) <Warning>: (UIKitApplication:com.xxx.aaa[0x3989]) Job appears to have crashed: Segmentation fault: 11

Mar 21 15:43:18 abc-Ss-iPhone SpringBoard[15] <Warning>: Application 'aaa' exited abnormally with signal 11: Segmentation fault: 11

Я положил NSLog, чтобы узнать, где происходит сбой. Он указывает на область, в которую я перезагружаю таблицу.

Я делаю некоторые вычисления в потоке bg и перезагружаю таблицу в основном потоке, используя следующий код:

//////////////////////////////in bg thread

if(needToReload){
    NSLog(@"calc end---table refresh called");
    [self performSelectorOnMainThread:@selector(updateTable) withObject:nil waitUntilDone:YES];            
}

1 Ответ

3 голосов
/ 22 марта 2012

Профилируете ли вы Release или Debug версию приложения? Если релиз, то я считаю, что вы все равно сможете расшифровать крашлог. Пожалуйста, проверьте, открыв XCode Organizer -> Журналы устройств для этого устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...