通过sendAsynchronousRequest从Web服务获取数据。

时间:2012-11-05 09:47:23

标签: iphone database xcode asynchronous

+ (NSData *) sendGETRequest:(NSString *) url
{
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]
                                                           cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
                                                       timeoutInterval:10];
    [request setHTTPMethod: @"GET"];
    [NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) 
        {
        [Common alertStatus:@"N/A PTZ" :@"System error!"];
        }];
}

我想从Web服务获取数据,但我使用了sendAsynchronousRequest但它没有运行!也许我做错了什么。请帮忙!!

1 个答案:

答案 0 :(得分:0)

使用async时,您应该只在NSURLConnection对象上调用start并处理委托中的回调。 否则,请使用sendSynchronousRequest: