我正在尝试实现异步请求。我做了我的研究,这是我得到的最好的,但是代码充满了我找不到解决方案的错误
NSURL *url2 = [NSURL URLWithString:@"www.google.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url2];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
if ([data length] > 0 && error == nil)
[delegate receivedData:data];//i get the error here use of undeclared identifier 'delegate' ,when I put self insead I receive the error : no visible @interface for "my class name" declares the selector "received data"
else if ([data length] == 0 && error == nil)
[delegate emptyReply];//same error here
else if (error != nil && error.code == ERROR_CODE_TIMEOUT) //the error here is "use of undelcared identifier ERROR_CODE_TIMEOUT
[delegate timedOut];//error here is save as the first one
else if (error != nil)
[delegate downloadError:error];//error here is save as the first one
}];
我已NSURLConnectionDelegate
在我的 .h 文件中添加
有人可以告诉我错误是什么吗?
谢谢