【问题标题】:EXC_BAD_ACCESS - How can I avoid it?EXC_BAD_ACCESS - 我怎样才能避免它?
【发布时间】:2013-07-24 03:55:26
【问题描述】:

我有一个异步上传过程。完成后,它会戳主线程以更新 UI。

    @try {
        if ([self respondsToSelector:@selector(updateUploadFinished)]) {
            [self performSelectorOnMainThread:@selector(updateUploadFinished) withObject:nil waitUntilDone:NO];
        }
    }
    @catch (NSException *exception) {
        NSLog(@"Failed to perform selector on main thread: %@",[exception reason]);
        return;
    }

问题是,如果我离开这个视图,我会得到一个EXC_BAD_ACCESS。正如您在上面的代码中看到的那样,我试图避免它,但它仍然会使应用程序崩溃。我该如何解决这个问题?

【问题讨论】:

  • 1) The problem is if I move away from this view 你对搬走有什么看法 2) 告诉我们崩溃。

标签: iphone ios objective-c error-handling


【解决方案1】:

您必须在 viewWillDisappear 上删除该异步调用的委托。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2022-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多