iOS 7开发之NSURLSession vs NSURLConnection

通过一个简单的联网获取JSON数据并将其解析 

举个例子 获取伦敦的天气数据

NSString*londonWeatherUrl =@"http://api.openweathermap.org/data/2.5/weather?q=London,uk"

//这里是使用NSURLConnection联网的方法

NSURLRequest*request = [NSURLRequestrequestWithURL:[NSURLURLWithString:londonWeatherUrl]];

[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURLResponse*response,

NSData*data,

NSError*connectionError) {// handle response

}] 


//通过NSURLSession联网的方法

NSURLSession*session = [NSURLSession sharedSession];
[[session
dataTaskWithURL:[NSURLURLWithString:londonWeatherUrl]

completionHandler:^(NSData*data,NSURLResponse*response,

NSError*error) {

// handle response

}] resume]; 


// Use AFNetworking

NSURLRequest *request = [NSURLRequest requestWithURL:
[
NSURL URLWithString:londonWeatherUrl]];

AFJSONRequestOperation *operation =
[
AFJSONRequestOperation JSONRequestOperationWithRequest:request

success:^(NSURLRequest *request,NSHTTPURLResponse *response,

id JSON) {// handle response

} failure:nil];[operation start]; 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值