isa的本质 在学习Runtime之前首先需要对isa的本质有一定的了解,这样之后学习Runtime会更便于理解。 回顾OC对象的本质,每个OC对象都含有一个isa指针,__...
IP属地:浙江
isa的本质 在学习Runtime之前首先需要对isa的本质有一定的了解,这样之后学习Runtime会更便于理解。 回顾OC对象的本质,每个OC对象都含有一个isa指针,__...
Class的结构 通过上一章中对isa本质结构有了新的认识,今天来回顾Class的结构,重新认识Class内部结构。 首先来看一下Class的内部结构代码,对探寻Class的...
方法调用的本质 本文我们探寻方法调用的本质,首先通过一段代码,将方法调用代码转为c++代码查看方法调用的本质是什么样的。xcrun -sdk iphoneos clang -...
super的本质 首先来看一道面试题。下列代码中Person继承自NSObject,Student继承自Person,写出下列代码输出内容。 直接来看一下打印内容 上述代码中...
初识汇编 我们是逆向iOS系统上面的APP.那么我们知道,一个APP安装在手机上面的可执行文件本质上是二进制文件.因为iPhone手机本质上执行的指令是二进制.是由手机上的C...
官网下载CMake:传送门:https://cmake.org/download/ 安装完打开: 选择Tools-->How to install Fow Command L...
前言 本文翻译自Assembly Register Calling Convention Tutorial 翻译的不对的地方还请多多包涵指正,谢谢~ 汇编寄存器调用约定教程...
前言 本文翻译自iOS Assembly Tutorial: Understanding ARM 翻译的不对的地方还请多多包涵指正,谢谢~ iOS汇编教程:理解ARM 当你...