AFN
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
iOS开发之AFNetworking 3.0.4使用
博客迁移到简书一来,一直没有时间来写博客了,以前的也没有整理,这个算是简书上的第一个博客吧!以后有时间还是得把以前的迁移过来,毕竟都是心血啊,也有转载的很多大神们的技术文章,舍不得丢弃呀。。。 昨天使用Cocoapods导入AFN做POST的时候,导入的最新版的3.0.4,突然发现找不到AFHTTPRequestOperationManager了。。。上github上一看,发现没有这个了。刚原创 2016-05-12 08:48:59 · 1684 阅读 · 0 评论 -
对AFN的Reachability的学习
学习afn的源码AFNetworkReachabilityStatus 当前网络的状态4中typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) { AFNetworkReachabilityStatusUnknown = -1, AFNetwo...原创 2018-03-05 16:56:26 · 375 阅读 · 0 评论 -
AFNetworking 3.0 源码解读(四)之 AFURLResponseSerialization
这次主要讲AFURLResponseSerialization(HTTP响应)这一个类的知识。这是一个协议,只要遵守这个协议,就要实现NSSecureCoding/NSCopying这两个协议,还要实现- (nullable id)responseObjectForResponse:(nullable NSURLResponse *)response ...原创 2018-03-17 14:32:48 · 346 阅读 · 0 评论 -
断点续传
苹果提供的NSURLSessionDownloadTask虽然能实现断点续传,但是有些情况是无法处理的,比如程序强制退出或没有调用 cancelByProducingResumeData取消方法,这时就无法断点续传了。 使用NSURLSession和NSURLSessionDataTask实现断点续传的过程是: 1、配置NSMutableURLRequest对象的Range请求头原创 2018-01-04 19:40:25 · 267 阅读 · 0 评论 -
afn3.0上传json数据
使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager。一般的Post请求变成了这样: NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"phoneNumber"] = @"18000原创 2018-01-04 16:36:09 · 498 阅读 · 0 评论 -
LXNetwork - 基于AF3.0封装的iOS网络请求库
本框架实现思路与YTKNetwork和RTNetworking类似,相当于一个简单版,把每一个网络请求封装成对象。使用LXNetwork,你的每一个请求都需要继承LXBaseRequest类,通过覆盖父类的一些方法或者实现相关协议方法来构造指定的网络请求。这个网络库可直接在项目中使用,但是有些功能完成度不是很完美,待完善。 GitHud地址:https://github.com/CoderLXW转载 2016-11-15 15:24:34 · 1079 阅读 · 0 评论 -
AFNetworking3.0的基本使用方法
AFNetworking3.0的基本使用方法原创 2016-11-09 10:42:35 · 2942 阅读 · 0 评论 -
iOS开发之AFNetworking 3.0使用
昨天使用Cocoapods导入AFN做POST的时候,导入的最新版的3.0.4,突然发现找不到AFHTTPRequestOperationManager了。。。上github上一看,发现没有这个了。刚开始以为是cocoapods没有给我导进去,因为是小demo,就想自己写一个网络请求的,发现也没有这NSURLConnection了,被弃用了,突然意识到,这个就是AFHTTPRequestOpera原创 2016-11-09 10:39:31 · 425 阅读 · 0 评论 -
AFNetworking详解
AFN 一、什么是AFN 全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单 在iOS开发中,使用比较广泛 AFN的github地址 https://github.com/pokeb/AFNetworking/AFNetworking 二、AFN结构 NSURLConnection原创 2016-05-16 11:33:12 · 1140 阅读 · 0 评论 -
HTTP响应头和请求头信息对照表
HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。 通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源的信息。即可用于请求原创 2016-05-17 11:34:06 · 769 阅读 · 0 评论 -
iOS中Cookie介绍
一. Cookie Cookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。 Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启动后Cook原创 2016-05-17 09:16:48 · 898 阅读 · 5 评论 -
NSURLSession学习笔记(三)Download Task
NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。 我们直接从分析Demo入手: 故事板如下: 只有一个View Controller,用于创建各种下载任务,并将下载后的图片显示到视图上,下载过程中会更新下载进度。 头文件代码如下: [objc]原创 2016-05-17 09:08:59 · 3507 阅读 · 0 评论 -
NSURLSession学习笔记(二)Session Task
Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。 下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHandler作为回调动作。原创 2016-05-17 09:07:50 · 584 阅读 · 0 评论 -
NSURLSession学习笔记(一)简介
一、URL Session的基本概念 1.三种工作模式: 默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。 瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话原创 2016-05-17 09:02:36 · 3000 阅读 · 0 评论 -
JSONModel解析Dictionary To Model ,JSON到Model
查看原文:http://www.heyuan110.com/?p=1155 你在把字典转成object的时候还在按下面这样: self.id = [jsonDict objectForKey:@"id"]; self.name = [jsonDict objectForKey:@"name"]; self.profileImageBig = [jsonDict objectForKey:@原创 2016-05-12 08:55:26 · 1077 阅读 · 0 评论 -
AFNetworking 3.0迁移指南
AFNetworking 3.0 AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。原创 2016-05-12 08:41:29 · 533 阅读 · 1 评论 -
AFNetworking 3.0 源码解读(五)之 AFURLSessionManager
这次主要介绍AFURLSessionManager这个类了。下一篇会介绍 AFHTTPSessionManager 。它是AFURLSessionManager的一个子类。其实,AFURLSessionManager 创建并管理着NSURLSession这个对象。而NSURLSession又基于NSURLSessionConfiguration。AFURLSessionManager实现了四个协议...原创 2018-04-03 15:52:57 · 513 阅读 · 0 评论