240 發(fā)簡信
IP屬地:湖北
  • Runtime

    Runtime就是將面向對象開發(fā)轉換為面向過程 (一)instance,classObject揩环,metaClass 對象的isa指針指向自己的元類(metaClass)搔弄;對象...

  • Flutter面試

    Dart語言都是值傳遞,每次調用函數(shù)都是傳遞對象的內存地址丰滑,而不是復制對象 優(yōu)點:熱重載(Hot Reload) 缺點:不支持熱更新顾犹,三方庫有限,需要自己造輪子 Flutte...

  • Dealloc

    對象的釋放: NSObject調用dealloc后調用順序:dealloc --> objc_rootDealloc -->objc_dispose -->objc_dest...

  • Method Swilzzing 方法交換

    +(void)load{static dispatch_once_t onceToken;dispatch_once(&onceToken,^{[LGRuntimeTool ...

  • weak對象釋放為nil原理

    在前文Dealloc中會調用objc_clear_deallocating褒墨; 此方法中會調用sidetable_clearDeallocating方法炫刷,實際最終會調用weak...

  • AutoreleasePool

    自動釋放池構造時,會調用objc_autoreleasePoolPush()函數(shù)郁妈; 自動釋放池銷毀時浑玛,會調用objc_autoreleasePoolPop()函數(shù); 其實就是...

  • + load方法簡要總結

    + (void)load方法 類的+load方法在main函數(shù)之前加載 然后是加載分類的+load方法 最后才加載main函數(shù) 原因:因為ObjC 對于加載的管理主要使用了兩...

  • Runloop詳解

    Runloop是一個對象噩咪,通過內部維護的事件循環(huán) 去管理 事件和消息顾彰; Runloop是一些RunloopMode的集合; 常用的幾種運行模式: kCFRunLoopDefa...

  • 120
    [iOS] AutoreleasePool實現(xiàn)原理

    AutoreleasePool自動釋放池,是 OC 中的一種內存自動回收機制,可以將加入自動釋放池中的對象的release 時機延遲栏账。當自動釋放池作用域結束時帖族,將池中的對象統(tǒng)...

  • 120
    FFmpeg框架在iOS平臺上的編譯和使用

    FFmpeg框架在iOS平臺上的編譯和使用 1.使用環(huán)境 macOS Sierra 10.12.3 2.開發(fā)工具 Xcode 8.2.1 Terminal(終端) 3.需要下...

  • 為什么會導致其他頁面的textfield不可點擊呢

    增加UIButton的響應區(qū)域

    經常遇到UIButton對象"點了沒反應"或"很難被點擊到"的情況. 有時候是因為其frame的size設置的過小, 導致體驗不好. 解決辦法當然是擴大按鈕的響應...

  • 關于GCD(Grand Centra Dispatch)和NSOperation的學習

    Serial Dispatch Queue,這叫做串行隊列,要等待上一個執(zhí)行完扒怖,再執(zhí)行下一個; Concurrent Dispatch Queue较锡,叫做并行隊列,不需要上一個...

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