iOS全解8:启动优化、性能优化、App后台保活、崩溃检测[https://www.jianshu.com/p/1...[作者空间]
前言 当我们的应用程序非常庞大的时,打开我们的App感觉非常卡,启动比较缓慢,非常影响用户的体验,那么如何才能使我...[作者空间]
一、 在 Obj-C 中,如何检测内存泄漏?你知道哪些方式? 目前我知道的方式有以下几种 Memory Leaks...[作者空间]
本文主要分析 AutoReleasePool 以及 NSRunLoop 的底层实现 AutoReleasePool...[作者空间]
本文主要是分析内存管理中的内存管理方案,以及retain、retainCount、release、dealloc的...[作者空间]
这里主要介绍block的类型、循环引用的解决方法以及block底层的分析 block 类型 block主要有三种类...[作者空间]
RunLoop介绍RunLoop是与线程相关的基本基础结构的一部分。RunLoop直译为运行循环,是线程内用于运行...[作者空间]
自动释放池 自动释放池 是 OC 的一种 内存自动回收机制。它可以延迟加入 AutoreleasePool 中的变...[作者空间]
main函数为什么是一直运行的? RunLoop整个流程图 『RunLoop』详尽总结[http://www.co...[作者空间]
1.内存偏移 从结果来看,打印的 &a 和 &b 是一段栈上连续的地址相差 4 个字节, a 和 b 都是指针保存...[作者空间]
在ARC中,weak指针修饰的变量会在指向的对象销毁时自动置为nil,系统是怎么做到的呢?这里从本质和源码出发来解...[作者空间]
iOS weak 原理 直接看源码 上篇文章提到 isa 指针的结构,如果看过的人,对前面的 if 语句,一看便知...[作者空间]
前言 iOS底层探索之对象原理(二)我们了解到 isa是一个联合体位域,ISA_BITFIELD存储了类的一些信息...[作者空间]
前言 对象创建alloc,alloc是iOS开发中为对象申请开辟内存的方法,那么alloc的底层到底做了哪些,以及...[作者空间]
前言 iOS底层探索之对象原理(一)中了解到通过calloc我们对象有了内存地址,通过initInstanceIs...[作者空间]
1.前言 作为一名iOS开发者,写代码的时候RunLoop我们会很少接触到,那么RunLoop到底是个什么玩意呢?...[作者空间]