2

このチュートリアルでは、これを行うことができることを示唆しています:

dispatch_async(queue, ^{
    if (_valid) {
        [self processFile:fileURL];
    }
});

しかし、私は懐疑的です。ブロックは変数の値をコピーします (キャプチャ スコープ)。したがって、このブロックを作成したときの内容に応じて、_valid は YES または NO になります。ブロックはこのキャプチャされた値を使用し、インスタンス変数の実際の値を検索しません。正しい?

4

1 に答える 1