240 發(fā)簡信
IP屬地:河南
  • 240
    iOS底層原理之load_images分析

    1. load_images的調用時機 在objc_init中圆米,進行完一系列配置初始化完成之后 調用_dyld_objc_notify_register方法 map_imag...

  • 240
    Images加載一

    Objc中類的初始化是從_objc_init方法開始的毕泌。該方法的結構如下圖: 首先是調用的是environ_init();這個方法。 這個方法里面主要是對環(huán)境變量的配置裁奇,方法...

  • iOS底層原理之類的加載處理

    1. _objc_init 程序在啟動時,先用dyld進行動態(tài)庫的鏈接麦撵,做完一系列準備操作之后刽肠,會進入到_objc_init方法 下面簡單了解一下主角_dyld_objc_n...

  • 240
    iOS底層原理之消息轉發(fā)

    簡介 oc的方法調用,在底層會通過objc_msgSend進行消息發(fā)送 依次進行緩存快速查找imp免胃,以及類的方法列表查找之后音五,如果仍然沒有找到目標method,那么則進入消息...

  • 240
    iOS底層原理之消息發(fā)送

    1.方法的本質 1.1 探索 在之前的文章中羔沙,我們探索了對象放仗、類、以及isa等的本質撬碟,那么今天我們一起來分析一下方法的本質诞挨,看看OC所調用的方法究竟是什么 首先進入targe...

  • 240
    iOS底層原理之alloc探索

    前言 alloc是iOS開發(fā)中為對象申請開辟內存的方法,那么alloc的底層到底做了哪些呢蛤,以及alloc是如何申請并且開辟內存的惶傻,下面和大家一起探索一下alloc的具體步驟。...

  • 240
    iOS底層原理之isa分析

    1.isa本質 我們知道其障,oc中的一切類都繼承自NSObject银室,直接追蹤NSObject可以發(fā)現(xiàn)在objc/NSObject.h文件中對于該類的定義如下 或者在objc源碼...

  • iOS底層原理之內存對齊原理

    內存對齊是我們定義數(shù)據(jù)結構中一個必須要了解的知識點,內存對齊的目的在于能讓系統(tǒng)從內存中快速的查找并且獲取到我們想要獲取的數(shù)據(jù)励翼,達到空間換取時間的目的蜈敢。下面簡單介紹一下內存對齊...

  • 240
    iOS方法緩存-cache

    1. cache的結構 我們之前探索過Class的結構以及其內部的成員,其中了解到了isa汽抚,superClass以及bits的作用抓狭,但是剩下的cache,我們只能基本知道造烁,其...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品