Iphone EXC_坏访问-我如何避免它?
我有一个异步上传过程。完成后,它会插入主线程以更新UIIphone EXC_坏访问-我如何避免它?,iphone,ios,objective-c,error-handling,Iphone,Ios,Objective C,Error Handling,我有一个异步上传过程。完成后,它会插入主线程以更新UI @try { if ([self respondsToSelector:@selector(updateUploadFinished)]) { [self performSelectorOnMainThread:@selector(updateUploadFinished) withObject:nil waitUntilDone:NO]; } } @catch
@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\u BAD\u访问
。正如您在上面的代码中所看到的,我试图避免它,但它仍然会使应用程序崩溃。我怎样才能避开这个问题呢?你必须删除视图中异步调用的委托,否则将消失。你必须删除视图中异步调用的委托,否则将消失。1)问题是如果我离开这个视图
你会怎么做?2)让我们看看崩溃。1)问题是如果我离开这个视图
你会怎么做?离开2)向我们展示崩溃。