iPhone SDK中的同步或异步请求

时间:2011-10-23 13:04:56

标签: cocoa-touch ios4 asynchronous synchronous

任何人可以帮助下面的请求是同步还是异步请求?

NSURL *imageURL = [NSURL URLWithString:@"http://sampleRequest.com/request`enter code here`"];
        NSData *data =  [NSData dataWithContentsOfURL:imageURL];
        UIImage *image = [[UIImage alloc] initWithData:data];

        [tempElement setImage:image];

1 个答案:

答案 0 :(得分:0)

+[NSData dataWithContentsOfURL:]方法触发同步请求,因为它返回该请求的数据。这只能通过同步请求来阻止您的线程,直到请求完成。

如果您想要异步请求,请查看NSURLConnection。具体来说,您需要+[NSURLConnection connectionWithRequest:delegate:]。您需要实施delegate。查看Using NSURLConnection guide