2

我有这个奇怪的错误:wait_fences: failed to receive reply: 10004003 in this code:

- (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;
    }
}

为什么??可能的错误或问题在哪里?

4

1 回答 1

9

如果您在警报视图实际关闭之前尝试推送/呈现另一个视图控制器,则会发生这种情况。这发生在我在 iOS 4 中运行我的一个应用程序时。我不知道这个问题的确切原因,但您可以通过将所有代码从clickedButtonAtIndex :方法移动到 didDismissWithButtonIndex:方法来解决这个问题。

于 2011-07-05T09:47:03.320 回答