isa详解 要想学习runtime,首先要了解它底层的一些常用的数据结构,比如isa指针。在arm64架构之前,isa就是一个普通的指针,存储着Class,Meta-Clas...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/cooking-sauced-...
前言 应用开发到一定规模后,各种内存问题频频出现,还很难定位。你是否也体会过这种痛苦?随着我们工程的体量增长,代码结构变得越来越复杂。这时候很多内存问题就变得越来越难解决。一...
哆啦A梦(Doraemon)源码研读--崩溃日志获取 主要捕获两种崩溃类型:NSException和Signal异常。 NSException是什么? NSException...
引导 runtime是运行时,对于从事iOS开发,想要深入学习OC的人,runtime是必须熟悉掌握的东西。 runtime的概念 Objective-C 是基于 C 的,它...
分类: 运行时添加类方法列表、实例方法列表、实现协议列表,没有属性列表,使用@property添加的属性,编译期间不会报错,但是不会创建成员变量。 runtime通过objc...
一、UIView与CALayer区别 备注:这里的backing store指的是位图。位图最终是给计算机硬件操作的。 CALayer为UIView提供显示的内容,只负责内容...