//请求数据
self.request = [[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:@"www.baidu.com"]];
__weak ASIHTTPRequest* weakRequest = self.request;
//__weak typeof(self) weakSelf = self;
[self.request setCompletionBlock:^
{
//请求正确的处理
NSData* data = [weakRequest responseData];
}];
[self.request setFailedBlock:^
{
//请求失败的处理
NSError* error = [weakRequest error];
}];
[self.request startAsynchronous];//!!!最后发送请求别忘了
self.request是strong类型的属性
按照官网的sample,block里面如果直接用request response会出warning。所以改为这种方式
weakSelf也是为了能在block内引用类内的其他属性或方法