address sanitizer(内存清洁剂)是很实用的一个debug工具,用来检测潜在的内存问题,iOS环境下关于address sanit...
address sanitizer(内存清洁剂)是很实用的一个debug工具,用来检测潜在的内存问题,iOS环境下关于address sanit...
注:本文为转载,原文地址在这里[http://www.zyiz.net/tech/detail-127196.html] 前言 自从抖音团队分享...
1.概念 1.1.测量Pre-main Time 在工程的scheme中添加环境变量DYLD_PRINT_STATISTICS,看main之前的...
它们之间的关系:一个类(Class)持有一个分发表,在运行期分发消息,表中的每一个实体代表一个方法(Method),它的名字叫做选择子(SEL)...
iOS常用的忽略警告类型: 1, 方法弃用警告 2, 不兼容指针类型警告 3, 循环引用警告 4, 未使用变量警告 5, 内存泄漏警告 宏定义消除警告
在平时的开发过程中,我们往往会注册一些如跳转,模板类型这类的静态协议,一般的处理方式有两种: 使用静态文件,如plist,json文件注册:{ ...
一. 前言 最近被指派去解决一些线上的崩溃问题,经常遇到野指针导致的崩溃。相对于其他的原因引起的崩溃来说,野指针导致崩溃是最难定位的,这里主要总...
这篇文章就对这两个context 做一个详细的介绍。 CGContext 属于Core Graphics(使用Quartz 进行2D渲染,处理基...
内存对齐是我们定义数据结构中一个必须要了解的知识点,内存对齐的目的在于能让系统从内存中快速的查找并且获取到我们想要获取的数据,达到空间换取时间的...
1. _objc_init 程序在启动时,先用dyld进行动态库的链接,做完一系列准备操作之后,会进入到_objc_init方法 下面简单了解一...