Capturar fuertemente el "yo" en este bloque es probable que conduzca a un ciclo de retención [duplicado]
Esta pregunta ya tiene una respuesta aquí:
capturarse fuertemente en este bloque es probable que conduzca a un ciclo de retención 7 respuestasHe solicitado con el bloque. Pero el compilador emite una advertencia.
"Capturar fuertemente" a sí mismo "en este bloque puede conducir a un ciclo de retención"
__weak typeof(self) weakSelf = self;
[generalInstaImage setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:data[@"images"][@"low_resolution"][@"url"]]] placeholderImage:[UIImage imageNamed:@"Default"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
NSLog(@"success");
[generalInstaImage setImage: image];
[weakSelf saveImage:generalInstaImage.image withName:data[@"id"]];
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"fail");
}];
Intento escribir como ejemploweakSelf.generalInstaImage
, pero luego el compilador genera un error y no compila.