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