IP属地:四川
1、库 库是写好的现有的,成熟的,可以复用的代码。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。iOS的库分为:静态库(...
block的数据结构 先来一个最简单的block,看看这个block到底执行了什么 cd 到main.m的目录下,执行: 我们可以看到上述的代码...
实现 category无法添加成员变量,category编译之后,会生成struct _category_t类型的结构体,包含instance_...
setValue:forKey实现原理 Value:forKey实现原理
1、KVO是什么 KVO(Key-Value Observing),俗称键值监听,用于监听某个对象属性的改变 2、KVO的使用 调用KVO的监听...
根据我之前写的关于 ,可以知道,实例化对象的本质是包含 指针和成员变量的结构体, 818版本源码中[https://opensource.app...
OC中的对象主要分为3种 1、instance对象(实例对象)2、class对象(类对象)3、meta-class对象(元类对象) 1、inst...
一.分析网络请求流程及耗时 1、网络请求的过程 发起请求 -> 域名解析 -> tcp三次握手 ( -> tls握手 -> ) -> reque...
当你初始化一个对象的时候,其内部实现又是怎么样的呢?先说结论:1、创建一个对象的时候,本质是生成一个结构体,包含[1]、isa指针(isa指针指...