一、調(diào)用方式 1、load是根據(jù)函數(shù)地址直接調(diào)用。(不會走消息查找流程,直接找到函數(shù)地址調(diào)用) 2、initialize是通過 objc_msgSend調(diào)用。(會遵循消息查找...
一、調(diào)用方式 1、load是根據(jù)函數(shù)地址直接調(diào)用。(不會走消息查找流程,直接找到函數(shù)地址調(diào)用) 2、initialize是通過 objc_msgSend調(diào)用。(會遵循消息查找...
在 Flutter 中,狀態(tài)管理是開發(fā)中非常重要的一部分。Flutter 提供了多種管理狀態(tài)的方式,三種主要的狀態(tài)樹分別是 StatefulWidget 的狀態(tài)樹 、Inhe...
新入職了,前一個月陸陸續(xù)續(xù)把之前一個App重構(gòu)了一下下,目前重構(gòu)了一半,基本架構(gòu)算是弄完了,先總結(jié)下,后面接著完善。分以下說明下:1: 為什么要重構(gòu)2:重構(gòu)前的準備工作3:重...
很早以前,為了討女朋友歡心寫的一個項目,最近有空就把以前的代碼整理一下,喜歡的給個星?吧!源碼下載[https://github.com/kevindcw/DNebula] ...
OC底層探索之objc_msgSend[http://www.itdecent.cn/p/4b7a25298fb0]我們探索了消息的快速查找和慢速查找。那如果都找不到會系統(tǒng)...
runtime 我們都知道大部分語言是編譯時決議的,而Object-C是在運行時決議,這來源于強大的runtime。通過runtime可以動態(tài)對類各方面進行配置,還有就是消息...