app启动 app启动分为两种:冷启动和热启动(冷启动就是App被重新打开,热启动就是从后台到前台,启动优化主要是...[作者空间]
自动释放池初探 修改main.m里的代码如下: 我们通过clang命令来看一下main.m的c++实现: 打开.c...[作者空间]
dealloc源码分析 下面分别来看这三步清除操作: object_cxxDestruct 代码也不难理解,沿着继...[作者空间]
在MRC时代,系统判定一个对象是否销毁是根据这个对象的引用计数器来判断的。我们要知道一个对象在内存中内存是如何被管...[作者空间]
NONPOINTER_ISA 这个设计思想跟TaggetPointer类似,ISA其实并不单单是一个指针。其中一些...[作者空间]
iOS中的五大内存区域 iOS中的内存区域从低地址到高地址分别为 .text段(代码区)、.data段(已初始化的...[作者空间]