Avatar notebook default
33篇文章 · 22470字 · 2人關注
  • 手動擼一個帶callback的KVO

    大概思路:創(chuàng)建一個子類漱受,然后把父類的 isa 指向子類 (object_setClass),在子類里新增一個setter方法秤涩,并在這個sette...

  • sideTable & weakTable 源碼解析 -- 基于最新objc源碼

    總的來說: weak_table 是 SideTable 的一個成員變量熬粗,避免直接操作 weak_table虱朵。根據當前對象指針布持,做一定偏移豌拙,找...

  • Resize,w 360,h 240
    包體積優(yōu)化那些事——符號表、動態(tài)庫

    符號表優(yōu)化 盡可能的隱藏符號表:如果我們寫了10個方法题暖,但是并不是全都讓外部來調用按傅,就需要把這部分符號隱藏 參考一下fishhook的圖: 由上...

  • Resize,w 360,h 240
    關于 ios 內存平移-堆vs棧內存

    這種調用的好處是效率高,沒有通過實例的 isa 去尋找類對象芙委,而是直接通過類對象調用了方法 提高了方法的調用效率逞敷。 如果想提高方法調用效率,其實...

  • Resize,w 360,h 240
    即時通訊:socket 那些你不知道的事 - 心跳

    為什么TCP的 KeepAlive 不能滿足心跳需求灌侣? 首先說下心跳包的主要作用是告知對方連接端,我還活著裂问,心還在跳侧啼。 前言:的確,tcp 也有...

  • IOS - 繪圖總結

    寬泛的說堪簿,大多數(shù) CALayer 的屬性都是用GPU來繪制 如果對一個 contents 屬性設置一張圖片痊乾,然后裁剪它 - 它就會被紋理的三角形...

  • socket 實現(xiàn)完整im通訊

    以流的方式處理IM通訊問題好處是無需多次建立連接,另外消息的網絡開銷少椭更,而xmpp會有很多冗余的信息哪审; 使用開源項目:CocoaAsyncSoc...

  • GCD-分派源

    分派源提供了高效的方式來處理事件,這種方式是通過發(fā)送通知虑瀑,接受通知的方式實現(xiàn)湿滓; 但有的時候系統(tǒng)發(fā)送通知有延遲:已經處理完多次事件才進行通知,這時...

  • 源碼分析

    AFNetworking:http://www.reibang.com/p/723533b2f1ed YYKit系列:http://www.ji...

文集作者

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