iOS
maniao1991
这个作者很懒,什么都没留下…
展开
-
AFNetworking 之加载网络图片
AFNetworking 之加载网络图片我们平常用AF来进行网络请求,其实AF也可以作为轻量级的应用来请求网络图片哦。那么我们考虑一下AF是如何设计请求网络图片框架的呢?1.入口封装的时候从UIKit层提供输出接口,用category来做入口。- (void)setImageWithURL:(NSURL *)url { [self setImageWithURL:url pla...原创 2019-07-09 21:20:30 · 810 阅读 · 0 评论 -
iOS开发Masonry框架源码解析
iOS开发Masonry框架源码解析前言:这个框架编程思想主要包括链式编程这是一个iOS在控件布局中的轻量级框架,简化了NSLayoutConstraint的使用方式,让我们用链式变成的思想进行对View控件的约束。本篇主要围绕Masonry框架源码进行解析,从而透析Masonry是如何对NSLayoutConstraint进行封装的。####1.OC中的链式编程是如何实现的?链式编...原创 2019-07-05 16:23:17 · 355 阅读 · 0 评论 -
OC 对象创建的本质
OC 对象创建的本质就是用alloc进行创建,用init进行返回。但是为什么init没用任何用处还要写这个呢?这是为了代码的重写。就像我们可以在子类中重写父类的方法时一样的道理。重点重点重点oc的实例对象创建的时候最小16个字节。size 被计算出来之前是需要对齐,加上一个值,苹果中这个值是0.什么是字节对齐?arm64中字节对齐是8字节对齐。3 --》89 --》16其实字...原创 2019-07-11 09:38:22 · 187 阅读 · 0 评论 -
Alamofire中SessionManager之DataRequest详解
Alamofire中SessionManager之DataRequest详解你好,我是Emma,今天研究的课题是Alamofire中SessionManager和DataRequest以及task之间的关系。本篇文档以SessionManager.default.request(urlString).response { (response) in debugPrint(response) ...原创 2019-08-20 17:15:31 · 1111 阅读 · 0 评论 -
Alamofire的技能书初探
你好,我是Emma,今天开启六脉神剑之Alamofire的技能书。至于为什么开启这个技能书,原因是它是Swift中的AFN,而且是纯粹版AFN,其优点简洁易用已推广。完美。废话不多说开始。###1. 纯原生无框架网络请求示例基本思路:切入点是URLSession:1.创建URLSession会话;2.通过URL来创建datatask任务;3.resume()[外链图片转存失败(i...原创 2019-08-16 20:01:26 · 139 阅读 · 0 评论 -
Alamofire 关于Response的思考
Alamofire 关于Response的思考。你好,我是Emma,今天我们开启对Alamofire 关于Response的思考。主要的思考方向以下方示例为切入点。示例:SessionManager.default.request(urlString) //默认的请求 .response(completionHandler: { (dataResponse) in ...原创 2019-08-26 19:58:09 · 500 阅读 · 0 评论 -
Alamofire中的HTTPS
HTTPS 安全认证你好,我是Emma,今天我们研究的课题是Alamofire中的HTTPS。###前言:HTTP协议使用的初衷:为了知识共享web。通常使用的网络是在TCP/IP协议族。HTTP属于它的一个子集。HTTP协议的优点:HTTP协议用于客户端和服务器端之前的通信,通过请求和响应的交换达成通信,HTTP是不保存状态的协议,请求URI定位资源。具体操作方法:使...原创 2019-08-30 15:26:38 · 1190 阅读 · 0 评论 -
Category的本质和拓展
你好,我是Emma,今天我们来开启分类(Category)的认知之旅。###1.Category是什么。用clang编译之后,是个结构体。clang -rewrite-objc NSObject+Student.mstruct _category_t { const char *name; //类名 struct _class_t *cls; //类 const stru...原创 2019-09-06 16:51:24 · 213 阅读 · 0 评论