0

非同期アップロード プロセスがあります。終了後、メイン スレッドを呼び出して 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. 上記のコードでわかるように、回避しようとしましたが、それでもアプリがクラッシュします。どうすればこれを回避できますか?

4

1 に答える 1

4

viewWillDisappear でその非同期呼び出しの委任を削除する必要があります。

于 2013-07-24T15:11:12.837 に答える