Исправить предупреждение «Захват [объекта] в этом блоке, вероятно, приведет к циклу сохранения» в коде с поддержкой ARC

В коде с поддержкой ARC, как исправить предупреждение о потенциальном цикле сохранения при использовании блочного API?

предупреждение:
Сильный захват «запроса» в этом блоке, вероятно, приведет к циклу сохранения

, создаваемому этим фрагментом кода:

ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:...

[request setCompletionBlock:^{
    NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil];
    // ...
    }];

Предупреждение связано с использованием объекта request внутри блока.

140
задан barfoon 18 January 2012 в 15:56
поделиться