[TOC] 专有名词 seq(sequence number):表示我方(发送方)这边,这个 packet 的数据部分的第一位应该在 data stream 中所在的位置。(...
[TOC] 专有名词 seq(sequence number):表示我方(发送方)这边,这个 packet 的数据部分的第一位应该在 data stream 中所在的位置。(...
文章目录一、RunLoop简介1.1 什么是RunLoop?1.2 RunLoop和线程1.3 默认情况下主线程的RunLoop原理二、RunLoop相关类2.1 CFRun...
上一篇文章中详细的介绍了响应链中的一些概念。这里会重点介绍响应链的流程。 一、响应链流转 1.1 事件分发 在上一篇文章中介绍了MacOS中事件分发,而且指出事件分发的方向是...
[TOC] (一)KVO 初探 1. 基本用法 添加观察 监听观察 移除观察 通知使用完之后,一定要移除,否则会有导致程序崩溃的可能 2. context 的使用 单个通知的...
[TOC] 怎么读到cache_t属性image 四个属性 在源码中关于类objc_class的结构体代码, 总共有200多行, 而我们最关注的只有上述四个属性 // Cla...
对方法的探索,全篇分六个章节01-方法本质-方法初探02-方法本质-objc_msgSend的使用03-方法本质-面试题分析04-方法本质-lookUpImpOrForwar...
对方法的探索,全篇分六个章节01-方法本质-方法初探02-方法本质-objc_msgSend的使用03-方法本质-面试题分析04-方法本质-lookUpImpOrForwar...
Http2和Http1.X的区别 (1).HTTP2使用的是二进制传送,HTTP1.X是文本(字符串)传送。 二进制传送的单位是帧和流。帧组成了流,同时流还有流ID标示 (2...
一、Block类型 我们平时在开发中使用的到的Block主要有三种类型: __NSGlobalBlock__:全局block,没有参数,也没有返回值的block; __NSM...