240 發(fā)簡信
IP屬地:北京
  • 120
    iOS底層 消息轉發(fā)

    接上篇:iOS底層 消息查找流程在lookUpImpOrForward方法中會看到這樣一段代碼,當在緩存和方法列表中未能找到相應的imp時致开,會調用這段代碼嘗試去解析峰锁。 然后會...

  • 120
    iOS底層 消息查找流程

    接上篇iOS底層 objc_msgSend分析消息發(fā)送會調用lookUpImpOrForward方法,源碼如下双戳, 查找從消息列表里查找消息 如果沒找到會返回nil虹蒋, 調用ca...

  • 120
    iOS底層 objc_msgSend分析

    1.首先通過斷點查看objc_msgSend調用,在調用方法處設置斷點,在菜單欄中選擇Debug -> View Debugging -> 勾選Always Show Dis...

  • 120
    iOS底層 cache_t分析

    類的結構源碼如下魄衅,前面分析了isa峭竣,superclass,bits都已經(jīng)分析過了晃虫,現(xiàn)在來看看cache皆撩,首先查看cache所在的位置。首先貼源碼: cache_t在結構體ob...

  • 類的結構分析

    同isa一樣從源碼入手哲银,首先從源碼中找到類Class的定義和結構 繼續(xù)找objc_class cache_t class_rw_t 找const class_ro_t *ro...

  • 120
    isa的初始化&指向分析

    一扛吞、isa的初始化 首先從源碼中找到類Class的定義和結構 繼續(xù)找objc_class 繼續(xù)找objc_object 會發(fā)現(xiàn)isa的類型是isa_t,isa_t源碼,如下:...

  • 120
    內存對齊原理

    內存對齊之前需要掌握的一張圖 內存對齊的目的 對于程序而言荆责,一個變量的數(shù)據(jù)存儲范圍是在一個尋址步長范圍內的話滥比,這樣一次尋址就可以讀取到變量的值,如果是超出了步長范圍內的數(shù)據(jù)存...

  • 120
  • 120
    親眼看這王牌節(jié)目一步步垮掉

    過去讥蟆,薛之謙在《火星情報局》有個口頭禪“整段垮掉”。 現(xiàn)在這個口頭禪應該可以升級一下了纺阔。 “整期垮掉”了解一下瘸彤。 垮掉的正是它—— 《火星情報局4》 (以下簡稱《火星4》) ...

  • 120
    優(yōu)化 App 的啟動時間實踐 iOS

    前言 當用戶按下home鍵的時候质况,iOS的App并不會馬上被kill掉,還會繼續(xù)存活若干時間玻靡。理想情況下结榄,用戶點擊App的圖標再次回來的時候,App幾乎不需要做什么囤捻,就可以還...

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