В коде с поддержкой ARC, как исправить предупреждение о потенциальном цикле сохранения при использовании блочного API?
Предупреждение:
Capturing 'request' strongly in this block is likely to lead to a retain cycle
созданный этим фрагментом кода:
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:...
[request setCompletionBlock:^{
NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil];
// ...
}];
Предупреждение связано с использованием объекта request
внутри блока.
responseData
вместо этогоrawResponseData
, проверьте документацию ASIHTTPRequest.