Flutter渲染原理简介 优化之前我们先来介绍下Flutter的渲染原理,通过这部分基础了解渲染流程以及主要耗时花费 flutter视图树包含...
本文主要介绍Swift中的内存管理,涉及引用计数、弱引用、强引用、循环引用与Runtime等。 内存管理-强引用 在Swift中也是使用ARC来...
本文主要介绍Swift中的指针 Swift中的指针主要分为两类 typed pointer 指定数据类型的指针,即UnsafePointer<T...
本文主要介绍为什么结构体是值类型,类是引用类型。 值类型 前提:需要了解内存五大区,内存五大区可以参考这篇文章iOS底层原理:内存五大区[htt...
本文主要对以下几点进行介绍: 通过SIL来理解对象的创建 Swift类结构分析 存储属性 & 计算属性 延迟存储属性 & 单例创建方式 SIL ...
编译环境 macOS Big Sur 11.1 Xcode 12.2 Python 2.x brew install cmake ninja V...
GCD 简介 GCD全称是Grand Central Dispatch 纯C语言,提供例如非常强大的函数 优势 GCD是苹果公司为多核的并行运算...
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 栈区(Stack) 定义 栈是系统数据结构,其对应的进程或者线程...
_objc_init源码解析 首先,我们先来看下libObjc中的_objc_init方法源码: 根据源码所知,主要分为以下几部分配合源码进行说...