• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ZGDAFNetworking-Tool: 闲暇之余听取泡沫、馒头等人意见,为广大iOS初学开发者提供便 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ZGDAFNetworking-Tool

开源软件地址:

https://gitee.com/ZhaoGuodongOS/ZGDAFNetworking-Tool

开源软件介绍:

ZGDAFNetworking-Tool

======================

基于最新AFN3.1.0二次封装 (Based on the latest AFN3.1.0 secondary packaging)


持续更新中    目前版本1.3.0

更新啦!!

============

版本迭代:版本1.3.0

============

重大通知:兼容https啦


1、完成工具分类,分为http与https两版本

2、根据大佬们反馈,对于HUD没有自信的我将狗血HUD从工具中分离,每个版本中都有两版有无HUD工具,HUD会在后期继续完善请大佬们多提意见!

3、没有下载AFN的小伙伴请自行pod或者下载,本工具将不再提供最新版AFN包(总是莫名其妙下载丢文件23333)

4、证书请使用苹果认证机构的cer证书,并且后台服务器搭建环境要是TLS 1.2 SSL 加密环境哦!!!

功能迭代:版本1.2.2

===========

1.重写上传视频方法,可携带参数集和帧图片(占位图)上传

2.完善重新加载方法

3.完善提醒功能

新增功能:版本1.2

===========

1.新增上传视频 音频 二进制文件

2.新增自定义HUD 可替换自定义动图GIF (包含加载成功 加载中 加载失败 进度条等)

3.新增隐藏UITableView 多余分割线

使用时请设置服务器地址(域名)

Warning :!! 位于HttpTool.m文件中

#warning 请设置服务器地址  static NSString *const kBaseURLString = @"http://(域名)例如:'iappfree.candou.com':(端口号)'例如:8080'";

Method

1.AFN get请求

/** *  AFN get请求 * *  @param path URL地址 * *  @param params 请求参数 (NSDictionary) * *  @param success 请求成功返回值(NSArray or NSDictionary) * *  @param failure 请求失败值 (NSError) */+ (void)getWithPath:(NSString *)path             params:(NSDictionary *)params            hudView:(UIView *)hudView            success:(HttpSuccessBlock)success            failure:(HttpFailureBlock)failure;

2.AFN post请求

/** *  AFN post请求 * *  @param path URL地址 * *  @param params 请求参数 (NSDictionary) * *  @param success 请求成功返回值(NSArray or NSDictionary) * *  @param failure 请求失败值 (NSError) */+ (void)postWithPath:(NSString *)path              params:(NSDictionary *)params             hudView:(UIView *)hudView             hudText:(NSString *)hudText             success:(HttpSuccessBlock)success             failure:(HttpFailureBlock)failure;

3.AFN POST上传图片

/** *  AFN POST上传图片 * *  @param path URL地址 * *  @param params 请求参数 (NSDictionary) * *  @param success 请求成功返回值(NSArray or NSDictionary) * *  @param progress 图片上传进度(浮点型) * *  @param images 需要上传的图片数组,二进制格式的图片 * *  @param failure 请求失败值 (NSError) */+ (void)postWithImgPath:(NSString *)path                 params:(NSDictionary *)params                 images:(NSArray *)images                success:(HttpSuccessBlock)success                failure:(HttpFailureBlock)failure               progress:(HttpUploadProgressBlock)progress;

4.AFN 下载文件

/** *  AFN 下载文件 * *  @param path URL地址 * *  @param success 文件下载成功回调(下载文件保存路径) * *  @param progress 文件下载进度(浮点型) * *  @param failure 请求失败值 (NSError) */+ (void)dowloadWithPath:(NSString *)path                success:(HttpDowloadBlock)success                failure:(HttpFailureBlock)failure               progress:(HttpDowloadProgressBlock)progress;

5.AFN 上传视频+参数集

/** *  AFN 上传视频+图片(可单独传视频或图片) * *  ps:图片和视频皆为NSData格式 请提前压缩文件 单传另一项参数和文件传nil * *  @param path                  URL地址 * *  @param params                参数集 (同时上传的其他参数) * *  @param video                 用于存放视频 二进制Data类型 * *  @param videoImage            用于存放帧图片 二进制Data类型 * *  @param VideoParamsImageName  视频帧图片(占位图)的参数名 * *  @param VideoParamsName       视频参数名 * *  @param hudView               加载动画的根视图(无需求时可传nil) * *  @param success               文件下载成功回调(下载文件保存路径) * *  @param progress              文件下载进度(浮点型) * *  @param failure               请求失败值 (NSError) */+(void)postWithVideoPath:(NSString *)path                  params:(NSDictionary *)params                   video:(NSData *)video              videoImage:(NSData *)videoImage    videoImageParamsName:(NSString *)VideoParamsImageName         videoParamsName:(NSString *)VideoParamsName                 hudView:(UIView *)hudView                 success:(HttpSuccessBlock)success                 failure:(HttpFailureBlock)failure                progress:(HttpUploadProgressBlock)progress;
  1. UITableView 隐藏多余的分割线(新特性)

/** *  UITableView 隐藏多余分割线 * *  @param tableView 需要隐藏分割线的tableView */+(void)setExtraCellLineHidden: (UITableView *)tableView;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap