iOS 浅谈AFNetwork
2015-08-19 09:50
453 查看
1.AFNetworking的作用都有哪些?
(1): AFNetworking可以将远程媒体数据类型(NSData)转化为可用的格式,比如:JSON、xml、图像和plist
(2): AFURLConnectionOperation可以让你完成上传和下载、处理验证、监控上传和下载进度。
(3): AFURLConnectionOperation和他的子类继承NSOperation,允许请求被取消,暂停/恢复和由NSOperationQueue进行管理。
(4): AFHttpClient提供了一个方便的网络交换接口、包括身份验证、是否连接到网络、批量处理操作、查询字符串参数序列化,以及多种
表单的请求。
(5): UIImageView + AFNetworking增加了一个方便方法,来异步加载图像
2.AFNetworking是否支持缓存?
可以,NSURLCache以及其子类提供很多高级接口,用于处理缓,如果你想将缓存存储在磁盘,推荐使用SDURLCache
3.如何使AFNetworking上传一个文件?
NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFromRequestWithMethod:@“POST”path:@“/upload”parameters:nil
ConsTructingBodyWithBlock^(id formData){fromData appendPartWithFileData:imageData mine Type:@“image/png”
name@“avatar”]}];
4.如何使用AFNetworking下载一个文件?
首先创建一个AFURLConnectionOperation对象,然后再对他的属性outputStream进行处理operation.outputStream =
[NSOutputStream outputStreamToFileAtPath:@“download.zip”append:NO];
5.当应用程序退出时,如何保持持续的请求?
AFURLConnectionOperation有一个叫setShouldExecuteASBackgroundTaskWithExpirationHandler:的方法,用于处理应用程序进入
后台,进行持续请求
[self setShouldExecuteAsBackgroundTaskWithExpirationHandler:^{
}];
(1): AFNetworking可以将远程媒体数据类型(NSData)转化为可用的格式,比如:JSON、xml、图像和plist
(2): AFURLConnectionOperation可以让你完成上传和下载、处理验证、监控上传和下载进度。
(3): AFURLConnectionOperation和他的子类继承NSOperation,允许请求被取消,暂停/恢复和由NSOperationQueue进行管理。
(4): AFHttpClient提供了一个方便的网络交换接口、包括身份验证、是否连接到网络、批量处理操作、查询字符串参数序列化,以及多种
表单的请求。
(5): UIImageView + AFNetworking增加了一个方便方法,来异步加载图像
2.AFNetworking是否支持缓存?
可以,NSURLCache以及其子类提供很多高级接口,用于处理缓,如果你想将缓存存储在磁盘,推荐使用SDURLCache
3.如何使AFNetworking上传一个文件?
NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFromRequestWithMethod:@“POST”path:@“/upload”parameters:nil
ConsTructingBodyWithBlock^(id formData){fromData appendPartWithFileData:imageData mine Type:@“image/png”
name@“avatar”]}];
4.如何使用AFNetworking下载一个文件?
首先创建一个AFURLConnectionOperation对象,然后再对他的属性outputStream进行处理operation.outputStream =
[NSOutputStream outputStreamToFileAtPath:@“download.zip”append:NO];
5.当应用程序退出时,如何保持持续的请求?
AFURLConnectionOperation有一个叫setShouldExecuteASBackgroundTaskWithExpirationHandler:的方法,用于处理应用程序进入
后台,进行持续请求
[self setShouldExecuteAsBackgroundTaskWithExpirationHandler:^{
}];
相关文章推荐
- ios根据日期获取年月日分秒及常用操作(问题)
- iOS项目开发实战——视图动画效果
- IOS开发——手动设置屏幕旋转
- iOS中nil 、NULL、 Nil 、NSNull的区别
- iOS中assign,copy,retain之间的区别以及weak和strong的区别
- iOS开发中的小技巧
- ios 简单的音乐播放器,单机
- xcode文件找不到---“AFNetworking.h”file not found
- 单例——iOS学习连载19
- ios开发数组排序(数组中包括字典)
- iOS 小技巧
- iOS创建桌面快捷方式代码
- 苹果公司职员开发时常用的设计模式
- iOS开发,启动页,全屏,延时的设置
- IOS常用第三方框架
- 多次替换字符串处理
- iOS沙盒路径
- 部分文件关闭ARC
- 加载plist文件
- iOS 性能优化系列