一、什么是库(framework) 库是程序代码的集合,是程序开发者与其他开发者之间进行代码共享的一种方式。 库根据源代码公开的情况可以: 开源库开源库的源代码可见,比如af...
一、什么是库(framework) 库是程序代码的集合,是程序开发者与其他开发者之间进行代码共享的一种方式。 库根据源代码公开的情况可以: 开源库开源库的源代码可见,比如af...
Zombie Objects简介 NSZombie Objects 变量用来调试与内存有关的问题,跟踪对象的释放过程。开启NSZombie Objects,会用一个僵尸来替换...
5次大概表明这个卡顿不是偶然的。可以不是5次,自己设定就行。
iOS之如何利用 RunLoop 原理去监控卡顿?前言 卡顿问题,就是在主线程上无法响应用户交互的问题。如果一个 App 时不时地就给你卡一下,有 时还长时间无响应,这时你还愿意继续用它吗?所以说,卡顿问题对 App 的伤害...
原理 图片解释:内存层面的相当于一个缓存器,以key-value的形式存储图片。当SDImageCache缓存使用的LRU(最近最右淘汰算法)算法,来做缓存机制。当SDWeb...
一、load 方法 1、load方法加载 +Load方法会在runtime加载类、分类时调用 每个类、分类的+load方法,在程序运行过程中只调用一次。 2、调用顺序 先调用...
一、NSNotification使用 1、向观察者中心添加观察者: 方式一:观察者接收到通知后执行任务的代码在发送通知的线程中执行 方式二:观察者接受到通知后执行任务的代码在...
一、什么是http?https? HTTP 是浏览器与服务器之间以明文的方式传送内容的一种互联网通信协议。 HTTPS是在HTTP的基础上主要基于SPDF协议结合SSL/TL...
前言 首先要先学习下响应者对象UIResponder,只有继承UIResponder的的类,才能处理事件。 我们可以看出UIApplication、UIView、UIWind...
一、正常一个网络请求过程 正常一条网络请求需要经过: DNS解析,请求DNS服务器,获取对应的IP地址 与服务端建立连接,TCP三次握手,安全协议的同步流程 连接建立完成,发...
一、什么是http? http协议(超文本传输协议) 是一种详细规定了浏览器和万维网(WWW = World Wide Web )服务器之间相互通信的原则,通过因特网传送万维...
一、CPU 和 GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用。 CPU(Central Processing Unit,中央处理器)主要作用:对象的创建和销毁...
一、什么是TCP? TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,是专门为了在不可靠的网络中提供一个可靠的端对端字节流而设计的,面向字节流。 二、TCP报文端结...