AFNetworking 在MRC下使用AF第三方网络请求数据 加 -fobjc-arc
来源:互联网 发布:中文域名转码查询 编辑:程序博客网 时间:2024/05/18 14:24
**重点内容** /* 这个是 第三方AFNetworking的下载网址 一 下载: 网址 -- github : https://github.com/AFNetworking/AFNetworking 二 环境: 需要引入的库 CoreLocation.framework 提供定位服务的库文件 SystemConfiguration.framework 提供了一些用于确定设备的网络配置的类库 MobileCoreServices.framework 提供了一些统一的类型标示符 Security.framework 提供数据加密的库文件 AFNetWorking 必须 在arc环境下 如果在MRC 下需要设置-fobjc-arc 如果你的项目使用的是 MRC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。 如果你的项目使用的是 ARC 模式,则为 MRC 模式的代码文件加入 -fno-objc-arc 标签。
`
``#import "AFNetworking.h"- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor];//*********** 一个 get 请求按钮 *********** UIButton *getButton = [UIButton buttonWithType:UIButtonTypeCustom]; [getButton setTitle:@"AFN get请求" forState:UIControlStateNormal]; getButton.backgroundColor = [UIColor redColor]; getButton.frame = CGRectMake(20, 100, 150, 40);// get按钮按钮添加监听 [getButton addTarget:self action:@selector(afnGetRequest) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:getButton];//********** 一个 post 请求按钮 ****************** UIButton *postButton = [UIButton buttonWithType:UIButtonTypeCustom]; [postButton setTitle:@"AFN post请求" forState:UIControlStateNormal]; postButton.backgroundColor = [UIColor redColor]; postButton.frame = CGRectMake(200, 100, 150, 40);// post 按钮添加监听 [postButton addTarget:self action:@selector(afnPostRequest) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:postButton];}
**get按钮监听方法**#pragma mark --使用AFN进行get请求-(void)afnGetRequest{ AFNetworkReachabilityManager *netWorkManager = [AFNetworkReachabilityManager sharedManager]; NSString *url_string = [NSString stringWithFormat:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php"]; //[NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; 代表支持所有的接口类型 AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; [manager GET:url_string parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"请求成功得到数据是 : %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"失败==== %@",error); }]
**post 按钮监听方法**#pragma mark 使用AFN工具进行post请求-(void)afnPostRequest{//网址 NSString *str = @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"; //body体 NSDictionary *para = @{@"date":@"1427402047", @"startRecord":@"5",@"len":@"5",@"udid":@"1234567890",@"terminalType":@"Iphone",@"cid":@"215"}; //[NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; 代表支持所有的接口类型 // 创建 管理者netManager AFHTTPRequestOperationManager *netManager = [AFHTTPRequestOperationManager manager]; netManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; [netManager POST:str parameters:para success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"请求成功得到数据是 : %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"错误信息%@", error); }];}
0 0
- AFNetworking 在MRC下使用AF第三方网络请求数据 加 -fobjc-arc
- 在ARC下引用第三方库等使用MRC 设置 -fno-objc-arc无效
- ARC MRC的转换
- 对第三方框架AFNetworking网络请求的使用浅析
- 归纳笔记012:第三方网络请求AFNetworking的使用
- 在ARC的环境下,使用在MRC下编译的第三方类库。在MRC的环境下,使用在ARC下编译的第三方类库。
- iOS第三方网络请求框架--AFNetworking
- ARC项目中使用mrc第三方框架
- ARC项目中使用mrc第三方框架
- arc下使用mrc
- 把第三方库MRC换成ARC
- 网络请求设置 && arc&mrc互转
- 在MRC模式下使用AFNetworking,SDWebImage,MJRefresh
- iOS 在ARC模式下使用MRC的类
- iOS 在ARC模式下使用MRC的工程
- iOS 如何在ARC下 使用MRC的类库
- iOS 在ARC的情况下成功使用MRC文件
- iOS 使用ARC的工程怎么同时再引用MRC的第三方类
- IOS吐槽狂人:Info.plist
- HTTP server git
- 学员的小游戏
- C++中精度的控制
- java并发编程--同步队列器初探
- AFNetworking 在MRC下使用AF第三方网络请求数据 加 -fobjc-arc
- iOS 系统自带地图 基本实现
- IOS吐槽狂人:删缓存
- 如何上传 App 到 App store 及 企业个人开发者账号区别
- tomcat启用SSL443端口,证书错误问题
- Fragment基本应用(一)
- POJ1915 Knight Moves 经典BFS
- IOS吐槽狂人:添加实体文件夹
- iOS视图控制对象生命周期