我使用以下静态方法来执行请求:
+ (NSData *) methodRequestWhitUrl:(NSString *) pUrl{
NSURL *urll = [NSURL URLWithString:pUrl];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urll
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:30];
NSData *urlData;
NSURLResponse *response;
NSError *error;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:&error];
if(urlData)
return urlData;
return nil;
}
经过测试,我发现此行中的错误:
urlData = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:&error];
我寻找其他方式来提出请求,但这似乎是最常见的形式。 记住我的项目使用ARC架构。