iPhone Objective C - wait_fences: не удалось получить ответ: 10004003

У меня странная ошибка: wait_fences: не удалось получить ответ: 10004003 в этом коде:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {

    if (buttonIndex==0) {
        [self showActivityViewer];
        [NSTimer scheduledTimerWithTimeInterval:6.0 target:self selector:@selector(hideActivityViewer) userInfo:nil repeats:NO];
        [self downloadControlAndUpdatePoi];
        [self downloadControlAndUpdateItinerari];
        [self downloadControlAndUpdateEventi];
        [self downloadControlAndUpdateArtisti];
        NSLog(@"AGGIORNA");
    } else {
        NSLog(@"NON AGGIORNARE");
        return;
    }
}

Почему?? Где могла быть возможная ошибка или проблема ??


person Andrea Mario Lufino    schedule 05.07.2011    source источник
comment
у вас запущен какой-либо поток или вы вызываете поток из других потоков?   -  person iMOBDEV    schedule 05.07.2011
comment
Это предупреждение появляется в методе applicationDidFinishLaunching. Я не думаю, что вызываются другие потоки.   -  person Andrea Mario Lufino    schedule 05.07.2011
comment
К вашему сведению: ответ stackoverflow.com / questions / 1371346 / дает более подробную информацию.   -  person Besi    schedule 09.01.2012


Ответы (1)


Это происходит, если вы пытаетесь нажать / представить другой контроллер представления до того, как представление предупреждения будет фактически закрыто. Это произошло, когда я запустил одно из своих приложений в iOS 4. Я не знаю точной причины этой проблемы, но вы можете решить эту проблему, переместив весь код из метода clickedButtonAtIndex: в didDismissWithButtonIndex: метод.

person EmptyStack    schedule 05.07.2011