240 發(fā)簡信
IP屬地:浙江
  • 手動(dòng)擼一個(gè)帶callback的KVO

    大概思路:創(chuàng)建一個(gè)子類谁鳍,然后把父類的 isa 指向子類 (object_setClass),在子類里新增一個(gè)setter方法染苛,并在這個(gè)sette...

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

    總的來說: weak_table 是 SideTable 的一個(gè)成員變量糯崎,避免直接操作 weak_table。根據(jù)當(dāng)前對(duì)象指針想许,做一定偏移伶授,找...

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

    符號(hào)表優(yōu)化 盡可能的隱藏符號(hào)表:如果我們寫了10個(gè)方法流纹,但是并不是全都讓外部來調(diào)用谎砾,就需要把這部分符號(hào)隱藏 參考一下fishhook的圖: 由上...

  • Resize,w 360,h 240
    關(guān)于 ios 內(nèi)存平移-堆vs棧內(nèi)存

    這種調(diào)用的好處是效率高,沒有通過實(shí)例的 isa 去尋找類對(duì)象捧颅,而是直接通過類對(duì)象調(diào)用了方法 提高了方法的調(diào)用效率景图。 如果想提高方法調(diào)用效率,其實(shí)...

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

    為什么TCP的 KeepAlive 不能滿足心跳需求碉哑? 首先說下心跳包的主要作用是告知對(duì)方連接端挚币,我還活著亮蒋,心還在跳。 前言:的確妆毕,tcp 也有...

  • IOS - 繪圖總結(jié)

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

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

    以流的方式處理IM通訊問題好處是無需多次建立連接笛粘,另外消息的網(wǎng)絡(luò)開銷少趁怔,而xmpp會(huì)有很多冗余的信息; 使用開源項(xiàng)目:CocoaAsyncSoc...

  • GCD-分派源

    分派源提供了高效的方式來處理事件薪前,這種方式是通過發(fā)送通知润努,接受通知的方式實(shí)現(xiàn); 但有的時(shí)候系統(tǒng)發(fā)送通知有延遲:已經(jīng)處理完多次事件才進(jìn)行通知示括,這時(shí)...

  • 源碼分析

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

個(gè)人介紹
愛好ios铺浇,java(已經(jīng)多年沒更新過博客了。由于CSDN完全沒法用垛膝,所以轉(zhuǎn)移到了簡書~~)
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品