自动释放池初探 修改main.m里的代码如下: 我们通过clang命令来看一下main.m的c++实现: 打开.c...[作者空间]
dealloc源码分析 下面分别来看这三步清除操作: object_cxxDestruct 代码也不难理解,沿着继...[作者空间]
先来抛出3个问题:1.Category为什么不能直接添加属性?2.Category中有load方法吗?load方法...[作者空间]
在探索objc_msgSend函数的实现流程一文中,我们最后分析到了 lookUpImpOrForward 函数,...[作者空间]
1.runloop是什么? runLoop是一个接收处理异步消息事件的循环,一个循环中:等待事件发生,然后将这个事...[作者空间]
熟悉OC语言的Runtime(运行时)机制以及对象方法调用机制的开发者都知道,所有OC方法调用在编译时都会转化为对...[作者空间]