self = weakSelf; return ^ BODY (); } } (self) ^(__weak typeof(self) weakSelf) { return ^(NSHTTPURLResponse *response, NSData *data, NSError *error) { __strong typeof(weakSelf) self = weakSelf; return ^{ if (error) { NSLog(@"Error: %@", error); } else { self->statusCode = [response statusCode]; NSLog(@"HTTP status %d", statusCode); [self saveData:data forResponse:response]; } } (); } (self)