前言 本篇文章会大致分析一下swift的编译流程,这个作为了解即可,然后会重点分析一下swift中类的结构,这个知识点我们需要掌握。 一、swi...
前言 本篇文章主要讲解一下Swift中的指针,以及相关的应用场景,指针也是面试官经常问到的知识点,希望大家能够掌握。 一、指针类别 Swift中...
前言 本篇文章会大致分析下自动释放池(AutoreleasePool)和 Runloop的底层实现原理,这两个知识点也是面试中经常问到的,希望大...
前言 本篇文章主要讲解Swift中又一个相当重要的知识点 👉 闭包,首先会介绍闭包的概念,包含与OC中Block的区别点,接着会从底层分析闭包的...
前言 本篇文章主要讲解Swift中常用的协议Protocol,主要分析protocol的用法及底层存储结构。 一、基本用法 先来看看Swift中...
前言 作为一个合格的iOS开发者,我们必须清楚,我们平时写的代码,是如何一步步转变生成App包的,这个过程就是我们今天要分析的LLVM编译流程。...
按照内存地址从高(0xffffffff)到低(0x00000000)的顺序排列,可分为5大分区:栈区 -> 堆区 -> 全局静态区 -> 常量区...
前言 本篇文章接着27-逆向防护(上)[https://www.jianshu.com/p/2435055c3584],继续探讨逆向防护的知识点...
前言 本篇文章开始给大家分享下Hook(钩子)的原理,包括iOS系统原生的Method Swizzle,还有很有名的Hook第三方框架,例如fi...