大概思路:創(chuàng)建一個(gè)子類,然后把父類的 isa 指向子類 (object_setClass),在子類里新增一個(gè)setter方法,并在這個(gè)sette...
總的來(lái)說(shuō): weak_table 是 SideTable 的一個(gè)成員變量,避免直接操作 weak_table。根據(jù)當(dāng)前對(duì)象指針,做一定偏移,找...
符號(hào)表優(yōu)化 盡可能的隱藏符號(hào)表:如果我們寫(xiě)了10個(gè)方法,但是并不是全都讓外部來(lái)調(diào)用,就需要把這部分符號(hào)隱藏 參考一下fishhook的圖: 由上...
這種調(diào)用的好處是效率高,沒(méi)有通過(guò)實(shí)例的 isa 去尋找類對(duì)象,而是直接通過(guò)類對(duì)象調(diào)用了方法 提高了方法的調(diào)用效率。 如果想提高方法調(diào)用效率,其實(shí)...
為什么TCP的 KeepAlive 不能滿足心跳需求? 首先說(shuō)下心跳包的主要作用是告知對(duì)方連接端,我還活著,心還在跳。 前言:的確,tcp 也有...
寬泛的說(shuō),大多數(shù) CALayer 的屬性都是用GPU來(lái)繪制 如果對(duì)一個(gè) contents 屬性設(shè)置一張圖片,然后裁剪它 - 它就會(huì)被紋理的三角形...
以流的方式處理IM通訊問(wèn)題好處是無(wú)需多次建立連接,另外消息的網(wǎng)絡(luò)開(kāi)銷少,而xmpp會(huì)有很多冗余的信息; 使用開(kāi)源項(xiàng)目:CocoaAsyncSoc...
分派源提供了高效的方式來(lái)處理事件,這種方式是通過(guò)發(fā)送通知,接受通知的方式實(shí)現(xiàn); 但有的時(shí)候系統(tǒng)發(fā)送通知有延遲:已經(jīng)處理完多次事件才進(jìn)行通知,這時(shí)...
AFNetworking:http://www.itdecent.cn/p/723533b2f1ed YYKit系列:http://www.ji...