前言 本文分析源码为libdispatch-1173.40.5,主要分析常用的dispatch API具体的实现原理;先讲解下常用的数据结构体便于后续分析使用:dispatc...
IP属地:广东
前言 本文分析源码为libdispatch-1173.40.5,主要分析常用的dispatch API具体的实现原理;先讲解下常用的数据结构体便于后续分析使用:dispatc...
最近在面试的过程中才发现太多没有注意的细节,每一个问题问到最后都是在怀疑人生中度过... 正好趁着工作敲定了之后将performSelector相关的细节总结一番。 基础用法...
前言:本文简述OC对象、isa和SuperClass,如有错误请留言指正。 Q:OC中对象分类 A:总共为三类:实例对象、类对象、元类对象 instance对象(实例对象) ...
接触WebSocket 最近公司的项目中有一个功能 需要服务器主动推数据到APP。考虑到普通的HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端 。然后就想出的...
说明iOS中的RunLoop使用场景1.保持线程的存活,而不是线性的执行完任务就退出了<1>不开启RunLoop的线程<2>开启RunLoop的线程(1)实验用self来持有...
变量(Ivar) 上一篇文章Method介绍过,编译期生成的方法都存放在class_ro_t中,同样地,可以发现ivar存放在class_ro_t中的const ivar_l...
iOS runtime(一)runtime之Property 详尽iOS runtime(二)runtime之Ivar 详尽 官方文档 相关函数 方法参数解析: SEL :方...