写在前面 SDWebImage是一个强大的图片下载库,提供的主要功能有:图片异步下载,图片缓存,图片解码以及其他确保程序健壮性的功能。其Github地址戳这里。 SDWebI...
写在前面 SDWebImage是一个强大的图片下载库,提供的主要功能有:图片异步下载,图片缓存,图片解码以及其他确保程序健壮性的功能。其Github地址戳这里。 SDWebI...
前言 众所周知,Aspects框架运用了AOP(面向切面编程)的思想,这里解释下AOP的思想:AOP是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段...
(接上篇) 五. Aspects hook过程详解 先看看函数调用栈的情况 从调用栈可以看出,Aspects hook过程主要分4个阶段,hookClass,ASPECTS_...
用户注册功能对于一个APP的重要性毋庸置疑,然而注册功能又是公认的在设计中坑最多的功能,能够设计好注册功能是一个优秀产品经理的基本功。那么,在设计注册功能过程中,你有没有纠结...
图像是每个应用程序不可缺少的一部分。调整图像大小是所有开发人员经常遇到的问题。iOS有5中图片缩略技术,但是我们应该在项目中选择哪种技术呢?尤其是面对高精度图片的缩略时,方式...
接上篇文章从0开始说一下masonry的使用 - 基本使用 以下将从几个方面说一下如何使用Masonry 怎样添加约束才能满足一个View, 及masonry的基本使用 如何...
在利用 objc 进行多线程编程时常常遇到同步的问题,这时用的最多的就是NSLock和@synchronized,@synchronized较NSLock使用起来会方便很多、...
原因 在GPU渲染阶段无法确定具体的内容(形状/透明度等),所以需要离屏渲染以确定具体内容之后,在由GPU渲染展示 layer在渲染的时候采用的画家算法,一层一层叠加的,如果...
Block常见的循环引用模型 以下是常见的Block循环引用模型,self引用block,block引用self,相互引用导致self无法被释放造成内存泄露。 解决循环引用必...