码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发网络数据(AFNetWorking使用)

时间:2015-06-20 15:40:19      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

使用AFNetWorking之前要先下载

官网下载2.5版本:http://afnetworking.com/

下载完成后先导入

技术分享

 

然后导入

#import "AFHTTPRequestOperationManager.h"

 

 

开始解析数据:JSON方式获取数据

//利用第三方AFNetWorking解析数据
- (void)stringWithFormat:(NSString *)url
{
    
    
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    
    // 网络访问是异步的,回调是主线程的,因此程序员不用管在主线程更新UI的事情
    __weak NewsTableViewController * newsTVC = self;
  
    [manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        
       
            
        NSDictionary * BigDic =responseObject;//responseObject相当于data
        
        
        
        NSMutableDictionary * dic = [BigDic objectForKey:@"result"];
        if (dic.count != 0) {
            
        
        
        NSMutableArray * array = [dic objectForKey:@"data"];
        
        self.modleArray = [NSMutableArray array];
        
        for (NSMutableDictionary * smallDic in array) {
            
            NewsModle * newmodle = [[NewsModle alloc] init];
            [newmodle setValuesForKeysWithDictionary:smallDic];
            [newsTVC.modleArray addObject:newmodle];
            
        }
        [newsTVC.tableView reloadData];
        }
        
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        
    }];
    
}

 

 

 



iOS开发网络数据(AFNetWorking使用)

标签:

原文地址:http://www.cnblogs.com/hqz-ios/p/4590598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!