文章目录简介组织架构图通讯核心类AFHTTPSessionManager简介属性和接口模块一:创建AFHTTPSessionManager对象模块二:初始化该对象模块三:模块四:网络请求AFURLSessionManager简介属性和接口第一块:第二块:针对不同request的请求 简介AFNetworking是适用于iOS,macOS,watchOS和tvOS的的网络库。它构建于Foundat
结论: 1、统一网络入口; 2、统一共性处理; 简述 在iOS开发中,与直接使用苹果框架中提供的NSURLConnection或NSURLSession进行网络请求相比,使用AFNetworking会有哪些好处?当同时发起多个网络请求AFNetworking是如何实现并发的,在并发的时候,AFNet
继承于AFURLSessionManager,提供了更方便的HTTP请求方法,包括了GET、POST、PUT、PATCH、DELETE
转载 2016-07-11 08:15:00
53阅读
2评论
首先来介绍下AFNetWorking,官方介绍如下: AFNetworking is a delightful networking library for iOS and
转载 2016-07-11 08:14:00
110阅读
15点赞
2评论
转载请注明出处 —— polobymulberry-博客园1. 前言上一篇的话,主要是讲了如何通过构建一个request来生成一个data task。但是对于NSURLSession部分却没有提及。主要是精力有限,准备在这一部分把
转载 2023-05-23 07:34:24
97阅读
本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。 HTTPS HTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这
转载 2017-12-19 19:47:00
82阅读
做ios开发,AFNetworking 这个网络框架肯定都非常熟悉,也许我们平时只使用了它的部分功能,而且我们对它的实现原理并不是很清楚,就好像总是有一团迷雾在眼前一样。接下来我们就非常详细的来读一读这个框架的代码,我们的目标就是理解了它的思想之后,能够明白我们的请求是如何实现的,我们的代码哪里还需要进行改进,如果能够更进一步,我们能够总结出一套适合大部分应用的网络架构思想。能够让一些人从中受益。
原创 2016-07-19 18:15:33
636阅读
AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在​​NSURLConnection​​​, ​​NSOperation​​, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松.例如,他可以使用很轻松的方式从一个url来得到json数据:1NSURL *url = [NSURL URL
转载 2014-12-21 15:12:00
53阅读
2评论
ATS 设置 封装网络框架的必要性 在应用程序开发中,一定要封装隔离网络框架 示意图如下: OC 封装网络工具 新建网络工具类 NetworkTools 实现单例 建立网络请求方法 测试网络请求 定义 HTTP 请求枚举类型 从 AFHTTPSessionManager.m 中复制 dataTask
转载 2017-08-27 23:00:00
128阅读
2评论
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];NSURLRequest *request
转载 精选 2013-10-23 21:56:03
700阅读
AFNetworking源码解析<一><二> 本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。 HTTPS HTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端返回的证书
转载 2023-07-21 15:33:17
44阅读
AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperatio
转载 2023-07-31 12:04:04
81阅读
AFNetworking了解AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection,NSOperation, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松....
原创 2022-07-26 20:51:25
97阅读
原因:iOS9以后,苹果把原http协议改成了https协议,所以不能直接在http协议下GET/POST 解决方案之一: 直接编辑工程文件下的Info.plist文件,加入以下代码 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbi
原创 2021-07-27 11:24:36
171阅读
AFN的六大模块NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperationAFHTTPRequestOperationManagerAFHTTPRequestOperationNSURLSession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类: AFUR
转载 2023-10-20 09:44:00
149阅读
This is a guide to help developers get up to speed with AFNetworking. It is geared primarily towards anyone who is new to Mac or iOS development, or has not worked extensively with 3rd-party libraries
转载 2015-08-10 11:05:00
91阅读
#import "AFNetworkReachabilityManager.h" // 需要引入的头文件- (void)reach {    //
原创 2023-03-02 12:17:03
140阅读
Podfile使用AFNetworkingAFNetworking-RACExtensions
原创 2014-09-12 15:53:55
1528阅读
全称是AFNetworking虽然运行效率没有ASI高,但是使用比ASI简单是对NSURLConnection和NSURLSession的各自的一层包装 AFN的内部中的RunLoopAFN内部开了一条专门用来访问网络请求的线程在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下 以保证这个方法的安全性以及只开辟一块内存空间,而且保证他线程不死在这个方
转载 2023-11-02 08:53:26
103阅读
一、引言    AFNetworking是iOS/OS开发中常用的一个第三方网络库,可以说它是目前最流行的网络库,但其代码结构其实并不复杂,也可以说非常简洁优美。在AFNetworking中,大量使用的线程安全的开发技巧,读此源码也是一次很好的多线程学习机会。本篇博客从主要结构和网络请求的主流程进行分享,解析了AFNetworking的设计思路与工作原理,后面还有其中
转载 2024-02-29 09:22:42
194阅读
  • 1
  • 2
  • 3
  • 4
  • 5