Mocne przechwycenie „ja” w tym bloku może doprowadzić do zatrzymania cyklu [duplikat]
To pytanie ma już tutaj odpowiedź:
silne przechwycenie siebie w tym bloku może doprowadzić do zatrzymania cyklu 7 odpowiedziPoprosiłem o blok. Ale kompilator wydaje ostrzeżenie
„Mocne przechwycenie„ ja ”w tym bloku może doprowadzić do zatrzymania cyklu”
__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");
}];
Próbuję na przykład pisaćweakSelf.generalInstaImage
, ale kompilator generuje błąd i nie kompiluje.