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