任何人可以帮助下面的请求是同步还是异步请求?
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];
答案 0 :(得分:0)
+[NSData dataWithContentsOfURL:]
方法触发同步请求,因为它返回该请求的数据。这只能通过同步请求来阻止您的线程,直到请求完成。
如果您想要异步请求,请查看NSURLConnection。具体来说,您需要+[NSURLConnection connectionWithRequest:delegate:]。您需要实施delegate。查看Using NSURLConnection guide。