240 投稿
收錄了28篇文章 · 2人關(guān)注
  • iOS-OC底層30:NSTimer的使用和強引用的處理

    1.NSTimer的使用 以timerWithTimeInterval開頭的需要加到runloop里仔粥,在子線程中還需要讓runloop,run起...

  • iOS-OC底層27:內(nèi)存管理

    1.小對象類型 面試題 taggedPointerDemo正常打印甜橱,taggedPointerDemo2 crash,出錯的原因是objc_re...

  • Resize,w 360,h 240
    iOS-OC底層29:Runloop

    1.前沿 1.1概念 Runloop不僅僅是一個運行循環(huán)(do-while循環(huán))栈戳,也是提供了一個入口函數(shù)的對象渗鬼,消息機制處理模式。運行循環(huán)從兩種...

  • Resize,w 360,h 240
    iOS-OC底層28:autoreleasepool自動釋放池

    1.探究autoreleasepool是什么東西 1.clang探究autoreleasepool本質(zhì) clang之后的代碼 我們看出__AtA...

  • Resize,w 360,h 240
    iOS-OC啟動優(yōu)化:clang插樁實現(xiàn)二進制重排

    1.概念 1.1.測量Pre-main Time 在工程的scheme中添加環(huán)境變量DYLD_PRINT_STATISTICS荧琼,看main之前的...

  • Resize,w 360,h 240
    iOS-OC底層24:Block底層原理

    1.Block的類型 全局Block(NSGlobalBlock) block 內(nèi)部沒有引用外部變量的 Block 類型都是 NSGlobalB...

  • Resize,w 360,h 240
    iOS-OC底層23:鎖的原理

    概念 自旋鎖: 線程反復(fù)檢查鎖變量是否可用。由于線程在這一過程中保持執(zhí)行差牛, 因此是一種忙等待命锄。一旦獲取了自旋鎖,線程會一直保持該鎖偏化,直至顯式釋 ...

  • Resize,w 360,h 240
    iOS-OC底層22:GCD底層探索

    前沿 隊列的本質(zhì)是對象,在我們使用GCD創(chuàng)建隊列時脐恩,創(chuàng)建好的隊列主要是記錄并發(fā)或者串行等信息,如果需要完成任務(wù)則需要被函數(shù)調(diào)用侦讨。下面就從底層探索...

  • Resize,w 360,h 240
    iOS-OC底層21:GCD 函數(shù) 和隊列

    GCD簡介 1.什么是GCD? 全稱是 Grand Central Dispatch ,將任務(wù)添加到隊列驶冒,并且指定執(zhí)行任務(wù)的函數(shù)純 C 語言,提...

  • Resize,w 360,h 240
    iOS-OC底層20:iOS多線程

    1.多線程概念 線程 線程是進程的基本執(zhí)行單元韵卤,一個進程的所有任務(wù)都在線程中執(zhí)行進程要想執(zhí)行任務(wù)骗污,必須得有線程,進程至少要有一條線程程序啟動會默...

專題公告

研究iOS底層的文檔

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