![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Flutter渲染原理簡(jiǎn)介 優(yōu)化之前我們先來(lái)介紹下Flutter的渲染原理润文,通過(guò)這部分基礎(chǔ)了解渲染流程以及主要耗時(shí)花費(fèi) flutter視圖樹包含...
本文主要介紹Swift中的內(nèi)存管理,涉及引用計(jì)數(shù)、弱引用、強(qiáng)引用、循環(huán)引用與Runtime等。 內(nèi)存管理-強(qiáng)引用 在Swift中也是使用ARC來(lái)...
本文主要介紹Swift中的指針 Swift中的指針主要分為兩類 typed pointer 指定數(shù)據(jù)類型的指針,即UnsafePointer<T...
本文主要介紹為什么結(jié)構(gòu)體是值類型蚜点,類是引用類型。 值類型 前提:需要了解內(nèi)存五大區(qū)拌阴,內(nèi)存五大區(qū)可以參考這篇文章iOS底層原理:內(nèi)存五大區(qū)[htt...
本文主要對(duì)以下幾點(diǎn)進(jìn)行介紹: 通過(guò)SIL來(lái)理解對(duì)象的創(chuàng)建 Swift類結(jié)構(gòu)分析 存儲(chǔ)屬性 & 計(jì)算屬性 延遲存儲(chǔ)屬性 & 單例創(chuàng)建方式 SIL ...
編譯環(huán)境 macOS Big Sur 11.1 Xcode 12.2 Python 2.x brew install cmake ninja V...
GCD 簡(jiǎn)介 GCD全稱是Grand Central Dispatch 純C語(yǔ)言,提供例如非常強(qiáng)大的函數(shù) 優(yōu)勢(shì) GCD是蘋果公司為多核的并行運(yùn)算...
在iOS中,內(nèi)存主要分為棧區(qū)脯倒、堆區(qū)实辑、全局區(qū)、常量區(qū)藻丢、代碼區(qū)五大區(qū)域剪撬。如下圖所示 棧區(qū)(Stack) 定義 棧是系統(tǒng)數(shù)據(jù)結(jié)構(gòu),其對(duì)應(yīng)的進(jìn)程或者線程...
_objc_init源碼解析 首先悠反,我們先來(lái)看下libObjc中的_objc_init方法源碼: 根據(jù)源碼所知残黑,主要分為以下幾部分配合源碼進(jìn)行說(shuō)...