一、什么是库(framework) 库是程序代码的集合,是程序开发者与其他开发者之间进行代码共享的一种方式。 库根...[作者空间]
1、什么是RunLoop?可以理解为字面意思:Run表示运行,Loop表示循环,结合起来就是循环运行。1.1、Ru...[作者空间]
界面优化 本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GP...[作者空间]
Runloop原理(一)[https://www.jianshu.com/p/b89633d280d1] 之前的 ...[作者空间]
此文章的意图:当你完全细心阅读之后,对runloop认知,会成为你作为一名ios开发人员潜意识里的一部分 一、官方...[作者空间]
libdispatch-1271.120.2 下载[https://opensource.apple.com/so...[作者空间]
一、介绍 从64bit开始,iOS引入了 Tagged Pointer 技术,用于优化NSNumber、NSDat...[作者空间]
本文主要分为两部分, 第一部分是讲解类方法load和initialize的区别; 第二部分是一些相关的面试题. 一...[作者空间]
当对象的引用计数为0时, 系统会调用对象的dealloc方法释放 在内部 继续调用了rootDealloc方法 显...[作者空间]
一、定义原子操作:不可分割的操作,在原子操作执行完毕之前,其不会被任何其它任务或事件中断。二、原理atomic修饰...[作者空间]
1.形成tableView卡顿的缘由有哪些? 1.最经常使用的就是cell的重用, 注册重用标识符若是不重用cel...[作者空间]
一、异步绘制产生背景 UIView 中有一个 CALayer 的属性,负责 UIView 具体内容的显示。 具体过...[作者空间]
简介 KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的...[作者空间]
一、基础概念 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 OSI七层协议 OSI是一个开放...[作者空间]
一、AFNetworking 底层原理分析 AFNetworking是封装的NSURLSession的网络请求,由...[作者空间]
应用程序加载(一) -- dyld流程分析[https://www.jianshu.com/p/ca0f2a401...[作者空间]
先来看看 class_rw_t和class_ro_t 的结构 可以了解到class_rw_t和class_r...[作者空间]
系统响应阶段 1.手指触摸屏幕,屏幕感受到触摸后,将事件交给IOKit来处理。 2.iOKit将触摸事件封装成iO...[作者空间]
Block在没有使用外部变量时,内存存在全局区,然而,当Block在使用外部变量的时候,内存是存在于栈区,当Blo...[作者空间]
在iOS的图片加载框架中,SDWebImage使用频率非常高。它支持从网络中下载且缓存图片,并设置图片到对应的UI...[作者空间]