afnetworking

详解iOS开发 – 用AFNetworking实现https单向验证,双向验证

自苹果宣布2017年1月1日开始强制使用https以来,htpps慢慢成为大家讨论的对象之一,不是说此前https没有出现,只是这一决策让得开发者始料未及,博主在15年的时候就做过https的接口,深知此坑之深,原因就是自身对这方面知识不了解加上网上的资料少,除此外还有博客不知对错就互相转载,导致当时网上几乎找不到能用的代码,这一点,博主说的毫不夸张。 鉴于此,博主一直想填一下这个坑,多增加一些正... »

详解2016 cocoapods的安装和使用以及版本升级遇到的问题

一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASI... »

技术分享

史上最详细的CocoaPods安装教程(图文)

Cocoapods意义体现在两个方面。接下来我们将介绍CocoaPods的使用。CocoaPods的核心组件CocoaPods是用Ruby写的,并划分成了若干个Gem包。CocoaPods在解析执行过程中最重要的几个包的路径分别是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。CocoaPods / CocoaPod:这是面向用户... »

2016 cocoapods的安装和使用方法以及版本升级遇到的问题

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。原因是那堵墙阻挡了cocoapods.org。解决办法是,我们可以用阿里云的Ruby镜像来访问cocoapods... »

iOS AFNetworking中cookie重定向代码

// 1. 取出需要同步的url (登录请求中返回的重定向地址) BESTHttpItem *httpItem = [BESTHttpHelper sharedHelper].curHttpItem; NSString *url = [NSString stringWithFormat:@"%@/#/login", httpItem.frontend_addr]; // 2. 取出当前的heade... »

详解iOS AFNetworking取消正在进行的网络请求

简介 项目开发时,开发人员经常会遇到一种情况,A控制器push进入B控制器,B控制器正在进行网络请求,请求未结束时,点击返回回到A控制器,现在问题出现了,B中网络请求还在执行,dealloc并未立即调用,为什么会发生这种情况?想在退出当前控制器时取消掉正在进行的请求,怎么做? 网络请求的封装 以AFNetworking为例,上我自己的网络请求封装主要代码: //单例模式 + (HttpManage... »

IOS CocoaPods详解之进阶篇

一、Podfile.lock文件 上文讲过,在开始使用CocoaPods,执行完pod install之后,会生成一个Podfile.lock文件。这个文件看起来跟我们关系不大,实际上绝对不应该忽略它。 该文件用于保存已经安装的Pods依赖库的版本,通过CocoaPods安装了SBJson、AFNetworking、Reachability三个POds依赖库以后对应的Podfile.lock文件内... »

iOS 基于AFNetworking下自签名证书配置的方法

自从https推出以后,客户端对网络安全的要求程度也越来越高。甚至在iOS9之后,苹果强制要求必须支持https请求。 https是什么呢?它又是如何保证数据安全的呢? 简单来说,https就是http+TLS/SSL。就是在http上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,也就说传输中的数据都是加密的,如果不知道私钥,是无法真正知道传输内容的真正意思的。 整... »

iOS应用开发中AFNetworking库的常用HTTP操作方法小结

准备 首先,你需要将AFNetworking 框架包含到工程中。如果你还没有AFNetworking的话,在这里下载最新的版本: https://github.com/AFNetworking/AFNetworking 当你解压出下载的文件后,你将看到其中有一个AFNetworking子文件夹,里面全是.h 和 .m 文件, 如下高亮显示的: 将AFNetworking拖拽到Xcode工程中. 当... »

iOS AFNetworking各种功能封装类代码

这个封装类包含了GET请求,POST请求,上传图片,上传多张图片,下载图片,判断网络是否可用等功能。 #import <Foundation/Foundation.h> @interface HttpUtil : NSObject typedef NS_ENUM(NSInteger, NetworkReachabilityStatus) { NetworkReachabilitySta... »

iOS中从网络获取数据的几种方法的比较

 IOS中获取网络数据一般有三种:1、NSURLCondition(已过时) 2、NSURLSession  3、三方库AFNetWorking   NSURLSession 是苹果对NSULRCondition的替代品,NSURLSession比NSURLCondition多了     1、可配置的数据信息NSURLSessionConfiguration,NSURLSessionCo... »

IOS AFNetworking的Post失败及requestSerializer的正确使用

IOS  AFNetworking的Post失败及requestSerializer的正确使用 前言: 最近接手一个项目,因为之前的项目里面POST请求用的是ASI的,我就想着给替换成AFNetworking,但是在替换过程中遇到了一个大坑,解决了半天才发现是一个小问题,下面将我的问题给大家分享一下: 错误描述和发现过程 Error Domain=NSCocoaErrorDomain C... »

IOS安装CocoaPods详细教程

一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 CocoaPods的好处 1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-ar... »

浅谈IOS中AFNetworking网络请求的get和post步骤

1.首先通过第三方:CocoaPods下载AFNetworking 1.1.先找到要查找的三方库:pod search + AFNetworking 1.2.出来一堆列表页面,选择三方库最新版本命令,例如: pod ‘MBProgressHUD’,’~>0.8′  (:q 返回) 1.3.创建工程,进入工程: cd + 工程路径 1.4.编辑工程... »

iOS利用AFNetworking实现文件上传的示例代码

0.导入框架准备工作                                    1. 将框架程序拖拽进项目 2.  添加iOS框架引用 –SystemConfiguration.framework –MobileCoreServices.framework 3.  引入 #import "AFNetworking.h" 4. 修改xxx-Prefix.pch文件 #... »

IOS 使用Block二次封装AFNetworking 3.0详解

IOS 使用Block二次封装AFNetworking 3.0详解 现在我们网络请求大都用第三方工具—–AFNetworking; 其中,AFNetworking 3.0 是对 NSURLSession 进行的封装,简化了很多步骤,但是在现实开发中,我们可以将AFNetworking再次封装到一个类中,这样通过传去URL和Parameters 就可以进行网络请求。 具体实现步骤: 前期准备:导入A... »

IOS网络请求之AFNetWorking 3.x 使用详情

前言: 计划把公司的网络请求与业务解耦,所以想着学习一下网络请求,最近学习了NSURLSession,今天来学习一下基于NSURLSession封装的优秀开源框架AFNetWorking 3.x,之前13年做iOS开发时用的ASIHttpRequest开源框架。 AFNetWorking AFNetWorking一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降... »

IOS开发 支持https请求以及ssl证书配置详解

IOS开发 支持https请求以及ssl证书配置详解 前言: 众所周知,苹果有言,从2017年开始,将屏蔽http的资源,强推https 楼主正好近日将http转为https,给还没动手的朋友分享一二 一、证书准备 1、证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform ... »