240 發(fā)簡信
IP屬地:浙江
  • Resize,w 360,h 240
    一道OC綜合題的反思

    前言 這是一道很有意思的題晦闰,題目來自群友牍疏,據(jù)說原題出自sunny句柠。自以為是的解答這道題后,群友拋出一個新的問題,發(fā)現(xiàn)之前的解釋行不通,遂有此文。...

  • Resize,w 360,h 240
    對super關(guān)鍵字的小驗證

    前言 你知道objc_msgSendSuper2(注意阅束,不是objc_msgSendSuper)嗎?如果不知道茄唐,這篇小文有必要看一下息裸。 0x00...

  • Resize,w 360,h 240
    Objective-C對象成員變量是如何存取的

    之前寫過一篇文章 Objective-C對象內(nèi)存分布是怎樣確定的,作為姊妹篇沪编,兩者配合食用口味更佳呼盆。 0x00 API 在runtime.h中可...

  • Resize,w 360,h 240
    一段weak代碼引發(fā)的探索

    話不多說,直接看代碼 0x00 code 看到輸出結(jié)果后直接傻眼漾抬,腦子里迅速產(chǎn)生了幾個疑問: 為什么輸出的兩個值不一樣宿亡? 2是哪來的? 2后面是...

  • Resize,w 360,h 240
    一文吃透autorelease

    全文速覽 引子 activities與order的含義 _wrapRunLoopWithAutoreleasePoolHandler反匯編分析 ...

  • Resize,w 360,h 240
    Objective-C對象內(nèi)存分布是怎樣確定的

    對于一個類的實例變量來說纳令,我們常說他的內(nèi)存分布是isa + ivars挽荠。為什么內(nèi)存是這樣分布的克胳?他是怎樣確定的? 本文采用源碼為當(dāng)前最新:obj...

  • Resize,w 360,h 240
    TaggedPointer的推理與驗證

    TaggedPointer是蘋果推出的一種通過指針來存儲少量數(shù)據(jù)的技術(shù)圈匆,可以有效避免內(nèi)存浪費漠另。 本文所用源碼為objc4-756.2,macOS...

  • Resize,w 360,h 240
    通過lldb來說符號表綁定與fishhook

    fishhook跃赚,facebook開源的一個可以動態(tài)綁定Mach-O符號表的庫笆搓。在程序啟動時與運行時會通過dyld來綁定符號表(這里有非懶加載與...

  • Resize,w 360,h 240
    通過lldb與runtime再談KVO

    KVO,蘋果的一種鍵值監(jiān)聽實現(xiàn)技術(shù)纬傲。Key-Value Observing Implementation Details中有如下描述: Auto...

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