Advertencia de advertencia "Es muy probable que capturar [un objeto] en este bloque conduzca a un ciclo de retención" en el código habilitado para ARC
En el código habilitado para ARC, ¿cómo corregir una advertencia sobre un posible ciclo de retención, cuando se utiliza una API basada en bloques?
La advertenciaCapturing 'request' strongly in this block is likely to lead to a retain cycle
producido por este fragmento de código:
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:...
[request setCompletionBlock:^{
NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil];
// ...
}];
Warning está vinculado al uso del objetorequest
dentro del bloque.