首先看一下类的数据结构: Objective-C中的对象,主要可以分为3种instance对象(实例对象)clas...[作者空间]
CADisplayLink、NSTimer使用注意 CADisplayLink:保证调用频率和屏幕的刷帧频率一致,...[作者空间]
一、assign与weak的区别 assign主要用来修饰基本的数据类型,weak用来修饰NSObject,两者对...[作者空间]
一、概念定义 KVC:Key-value coding (键-值编码) 想理解KVO必须首先理解KVC!足可见KV...[作者空间]
上一篇文章地址: iOS逆向之Hook原理介绍 感谢小伙伴的关注我的文章,有什么疑问,大家就留言吧. 最近新写的文...[作者空间]
上一篇文章地址: iOS逆向之动态调试 (LLDB)介绍 上篇文章讲了如何使用LLDB进行动态调试. 如果你对文...[作者空间]
1.方法的本质 1.1 探索 在之前的文章中,我们探索了对象、类、以及isa等的本质,那么今天我们一起来分析一下方...[作者空间]
前言 iOS底层探索之对象原理(二)我们了解到 isa是一个联合体位域,ISA_BITFIELD存储了类的一些信息...[作者空间]
前言 对象创建alloc,alloc是iOS开发中为对象申请开辟内存的方法,那么alloc的底层到底做了哪些,以及...[作者空间]
前言 iOS底层探索之对象原理(一)中了解到通过calloc我们对象有了内存地址,通过initInstanceIs...[作者空间]
今天我们研究一下OC的内存分配,先从一段代码开始: 可以看到字符串常量的内存地址最低,局部变量的内存地址最高,并且...[作者空间]
内存分为几个区? 代码区 全局静态区(global) 堆区(heap) 栈区(stack) 内存中,不同区分别存放...[作者空间]
本篇主要是对小码哥底层视频学习的总结。方便日后复习。上篇《iOS底层原理总结 - 探寻Runtime本质(三)》:...[作者空间]
本篇主要是对小码哥底层视频学习的总结。方便日后复习。上篇《iOS底层原理总结 - 探寻Runtime本质(二)》:...[作者空间]
目录 前言 名词解析 OC消息传递和转发机制 Runtime runtime动态创建类 Runloop Metho...[作者空间]
在Runtime 一: OC 方法的底层数据结构和存储机制我们知道了OC类的底层结构,类方法的存储位置以及方法缓存...[作者空间]
本篇主要是对小码哥底层视频学习的总结。方便日后复习。上两篇《iOS底层原理总结 - 探寻block本质(一)》:...[作者空间]
直接看下面的代码会打印什么内容 先看下 -(Class)class 和 +(Class)class方法的实现 可以...[作者空间]
分类不能直接添加成员变量,可以通过关联对象间接达到添加成员变量的效果,不能添加成员变量是由于分类的底层结构体是这样...[作者空间]
1. 获取类详细属性、方法简述 在苹果官方为我们提供的类中,只能获取一小部分公开的属性和方法。有些我们恰好需要的属...[作者空间]