美文网首页swift3.0
AFNetworking3.1最新代理封装--OC版

AFNetworking3.1最新代理封装--OC版

作者: 只是过路人 | 来源:发表于2017-03-24 11:04 被阅读60次

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

[self accessToServerForGetGetLogin];

}

#pragma mark -- 网络请求

-(void)accessToServerForGetGetLogin

{

NSString *url = @"http://apis.haoservice.com/lifeservice/cook/query?";

NSMutableDictionary *postInfo = [NSMutableDictionary dictionary];

postInfo[@"menu"] = @"土豆";

postInfo[@"pn"] = @1;

postInfo[@"rn"] = @"10";

postInfo[@"key"] = @"2ba215a3f83b4b898d0f6fdca4e16c7c";

[NetWorkRequest netWorkRequestData:get url:url parameters:postInfo requestName:GetLoginKey delegate:self];

[NetWorkRequest netWorkRequestData:post url:url parameters:postInfo requestName:GetOutKey delegate:self];

//  如果特殊需求,只使用patch上传图片文件,需要进入AFN源文件将post多点上传那份代码复制一份才可以使用,AFN默认只有post上传

[NetWorkRequest uploadPhoto:post url:@"" image:nil name:@"服务器字段" imageName:@"图片名字" requestName:@"自己写的返回代理时的名字" delegate:self];

}

-(void)netWorkRequestSuccess:(id)data requestName:(NSString *)getRequestName parameters:(NSDictionary *)getparameters statusCode:(NSInteger)statusCode{

NSDictionary *dicR = (NSDictionary *)data;

if ([getRequestName isEqualToString:GetLoginKey]) {

NSLog(@"%@",dicR);

}else if ([getRequestName isEqualToString:GetOutKey]){

NSLog(@"%@",dicR);

}

}

-(void)netWorkRequestFailed:(NSError*)error requestName:(NSString *)getRequestName parameters:(NSDictionary *)getparameters statusCode:(NSInteger)statusCode{

//服务器连接失败请重试

NSLog(@"%@",error);

}

GitHub Demo下载地址:https://github.com/wzf1053132166/AFNetworking

相关文章

  • AFNetworking3.1最新代理封装--OC版

    - (void)viewDidLoad { [super viewDidLoad]; // Do any addi...

  • AFNetworking2.6代理封装--OC版

    AFN-OC版 AFNetworking代理封装 用法 -(void)viewDidLoad { [super v...

  • 代理模式(OC与Swift)

    <一> 代理模式基本使用 (OC版) 个人理解: 代理就是自己不想做的事情,让代理做。(类似老板和秘书) 委托方 ...

  • swift3.0给人用的框架

    swift3.0新手学习入门框架参考,已经集成Alamofire最新代理封装请求,欢迎参考。 GitHub Dem...

  • MG--OC和Swift的瀑布流布局

    瀑布流(OC和Swift)算封装的比较好。提供接口,只需要成为MGWaterFlayout的代理,即可在外界设置那...

  • 瀑布流

    瀑布流(OC)算封装的比较好。提供接口,只需要成为MGWaterFlayout的代理,即可在外界设置那个cell的...

  • 仿淘宝、京东分类菜单

    一、封装分类菜单,已经支持pod下载 ,请更新pod版本库 最新版本:1.0.6 OC版本: pod搜索:pod...

  • iOS中扩大button响应区域

    一、OC版 OC版使用: OC版实现: 二、swift版 swift版使用: 补充:由于BEButton继承UIB...

  • OC、swift混编中的反向传值

    一 OC向swift传值 1) 代理 1.1在oc中创建 代理 #import @protocolSecon...

  • OC面向对象

    OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@in...

网友评论

本文标题:AFNetworking3.1最新代理封装--OC版

本文链接:https://www.haomeiwen.com/subject/htxmgttx.html