Мне не удается найти причину сбоя в моем приложении 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];
}