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 respuestas

He 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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta