iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的缓存原理 整...
类相关题目 objc_object 与 对象 的关系 对象来自于 NSObject ,NSObject 的底层结构是 objc_object 属性,成员变量,实例变量 之间的...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的面试题主要涉及isa走位 & 继承关系 & 类结构 相关的面...
类和类结构分析 类的分析 元类 在如下代码中断点调试: 元类是系统给的,其定义和创建都是由编译器完成,在这个过程中,类的归属来自于元类 元类是类对象的类,每个类都有一个独一无...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是分析 类 & 类的结构,整篇都是围绕一个类展开的一...
isa与类关联的原理 OC对象的本质 先简单简介llbd相关知识: 在代码中探索对象本质: 在 main.cpp 中: OC对象的本质其实就是结构体` LGPerson中的i...
我这里报一个 CrashReporterClient 的问题,解决方法是 在 Other Linker Flags 中把这个去掉
iOS-底层原理 03:objc4-781 源码编译 & 调试iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是通过将objc4-781的源码编译成功,然后在源码中进行...
还有 lock_private.h dyld_priv.h中可能报错的话,去掉 bridgeos(3.0)
iOS-底层原理 03:objc4-781 源码编译 & 调试iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是通过将objc4-781的源码编译成功,然后在源码中进行...
这里有点笔误 :“ 在CJLPerson中创建 pthread 文件 ” 应该是 CJLCommon
iOS-底层原理 03:objc4-781 源码编译 & 调试iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是通过将objc4-781的源码编译成功,然后在源码中进行...
iOS 底层原理 文章汇总 在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别: 分别输出3个对象的内容、内存地址、指针地址,下图是打印结果 结论:...
iOS 底层原理 文章汇总 本文主要介绍下源码探索的三种方法 1、符号断点直接跟流程 2、通过按住control+step into 3、汇编跟流程 下面详细讲下这三种方法是...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在探讨内存对齐原理之前,首先介绍下iOS中获取内存大小的三种方式 ...
define SHIFT_NANO_QUANTUM 4 define NANO_REGIME_QUANTA_SIZE (1 << SHIFT_NANO_QUANTU...
alloc 做了什么 ? 开辟了 内存空间 , 栈内存是连续的, 内存相差 8字节 怎么开辟的呢? init 做了什么 ? 不开辟内存空间 , 指针 探索方法: 1 符号断点...