网络请求

NSURLConnection

2015-09-12  本文已影响90人  王干

1、同步请求

核心代码

NSHTTPURLResponse *response;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

总之,同步请求有很多不好的地方,谨慎使用。

2、队列式异步请求

队列式异步请求的概念是在iOS5.0中增加的。iOS提供了一种叫操作队列的设施,名叫NSOperationQueue。这些队列可以让程序描述待执行的操作,然后以先进先出的顺序提交操作供队列执行。
核心代码:

NSOperationQueue *queue = [[NSOperationQueue alloc] init];

3、异步请求

异步请求使用与同步和队列式异步请求相同的对象,只不过又增加了另一个对象,即NSURLConnectionDelegate对象。

异步请求

异步请求最佳实践

上一篇下一篇

猜你喜欢

热点阅读