多线程面试题 你理解的多线程?iOS的多线程方案有哪几种?你更倾向于哪一种?你在项目中用过 GCD 吗?GCD 的队列类型说一下 Operati...

收录了10篇文章 · 2人关注
多线程面试题 你理解的多线程?iOS的多线程方案有哪几种?你更倾向于哪一种?你在项目中用过 GCD 吗?GCD 的队列类型说一下 Operati...
1.Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同2.Objective-C的动态性是由Runtime A...
Runtime API - 类 Runtime API – 成员变量 Runtime API – 属性 Runtime API – 方法 su...
objc_msgSend执行流程 OC中的方法调用,其实都是转换为objc_msgSend函数的调用objc_msgSend的执行流程可以分为3...
关于block的问题 1.block的原理是怎样的?本质是什么?2.__block的作用是什么?有什么使用注意点?3.block的属性修饰词为什...
Category的底层结构 定义在objc-runtime-new.h中 Category的加载处理过程1.通过Runtime加载某个类的所有C...
首先我们了解一下kvo和kvc的名次解释KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变...
序言:关于RunLoop简书有很多技术牛人已经讲述的很详细了,而且不管是项目中或是工作中都会使用到,这段时间看了MJ的视频,所以整理出来相关技术...
一个NSObject对象占用多少内存? 系统分配了16个字节给NSObject对象(通过malloc_size函数获得)但NSObject对象内...