iOS开发之AFN的使用和注意事项
2015-05-12 10:05
477 查看
iOS开发中为了高效,往往会使用到第三方框架(当然很多企业会用原生的进行封装,本文暂不探讨)。
在使用AFN发送完请求后, NSData *data = operation.responseData; 这句代码,就是不执行,检查好久,代码无错,后来才知道,原来是少了一句话。
在使用AFN发送完请求后, NSData *data = operation.responseData; 这句代码,就是不执行,检查好久,代码无错,后来才知道,原来是少了一句话。
// 1.建管理者 AFHTTPRequestOperationManager *manager =[AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFHTTPResponseSerializer serializer];//我就是没写这句代码
// 2.封装参数 NSUserDefaults *df = [NSUserDefaults standardUserDefaults];//从用户偏好中读取,之前存到里面了 NSString *userid=[df stringForKey:@"USERID"]; NSString *usercode=[df stringForKey:@"USERCODE"]; NSString *tpid = [NSString stringWithFormat:@"%d",_TPID]; NSString *egid = [NSString stringWithFormat:@"%d",_EGID]; NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"userid"] = userid; params[@"usercode"] = usercode; params[@"tpid"]= tpid; params[@"egid"] = egid; NSString *urlStr = @"http://www.mbacnn.com/2014/app/UserApp!topic.action";
// 3.发送请求 [manager GET:urlStr parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { //成功后,解析数据 NSData *data = operation.responseData;//此处要记住哦! NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; NSLog(@"-dict-%@",dict);//打印看看是否获得了字典吧 } failure:^(AFHTTPRequestOperation *operation, NSError *error) { //失败后要提示用户,此处可以弹出一个alert }];
相关文章推荐
- 【iOS开发-34】自动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- iOS开发自动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- iOS开发-Delegate 代理 使用和注意事项
- ios开发之block的使用,及注意事项
- iOS开发-开源类库工具Cocoapods使用注意事项及错误解决办法
- 89.ios开发之block的使用,及注意事项
- (iOS开发)webView的使用与注意事项
- (iOS开发)UIScrollView的使用以及注意事项
- iOS开发中一些重要的系统方法使用注意事项总结
- IOS开发中使用writeToFile时的注意事项
- iOS开发:关于automaticallyAdjustsScrollViewInsets的使用和注意事项
- iOS开发笔记之六十七——Category使用过程中的一些注意事项
- 【iOS开发-34】自己主动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- IOS addChildViewController方法使用及注意事项
- Android开发之CardView使用的相关注意事项
- iOS开发之使用AFN上传图片
- 使用 Vuejs 开发 chrome 插件的注意事项
- aar 在Eclipse项目中的使用和sdk开发注意事项
- iOS 使用mp4v2合成的视频注意事项
- iOS ARC 和 MRC 混合开发(注意事项)