1. Http 3次握手 2. Http 4次挥手 3. Https 链接过程 3.1 TLS 第一次握手 客户端首先会发一个「Client H...
在swift底层探索 03 - 值类型、引用类型[https://www.jianshu.com/p/1c51675ae059]一文中解释过值类...
在平时的开发中会遇到下面两种场景: 有些特殊页面需要判断是通过push/pop 或 模态化的方式进入/退出; 页面出现/消失的时机; UIVie...
1、检查ObjectiveC项目中 未使用的方法 准备工作 已自己的项目为例,将工程进行build,后show in finder 显示包内容 ...
提到内存管理在iOS开发中,就不得不提ARC(自动引用技术)。本文主要讨论的就是ARC在swift中是如何存储、计算,以及循环引用是如何解决的。...
1、libDispatch源码下载 在项目中增加一个符号断点:dispatch_queue_create;(还可以是其他的GCD-API即可);...
1、线程进程 1.1 进程 进程是系统资源分配的最小单位,在iPhone中就是一个应用程序; 进程中的任务都是由线程来执行; 进程至少有一条线程...
1、 KVO是什么? KVO 全称Key Value Observing,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并...
iOS设备中,内存被人为的分成5大区域:栈区、堆区、全局/静态区、常量区、代码区,所占内存都为系统分配的虚拟内存。 布局结构如图: 1、栈区 函...