我有一个异步上传过程。完成后,它会戳主线程以更新 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
. 正如您在上面的代码中看到的那样,我试图避免它,但它仍然会使应用程序崩溃。我怎样才能解决这个问题?