閱讀前請先看評論!本文只可作為理解Mach-O的參考 閱讀后請繼續(xù)查看《如何通過Mach-O實現(xiàn)static函數(shù)的動態(tài)調(diào)用(續(xù))》 https://www.jianshu.c...
AFNetworking網(wǎng)絡(luò)框架在iOS開發(fā)中的霸主地位已經(jīng)根深蒂固飘言,本篇將基于3.2.1版本對框架的幾個核心模塊做一波分析峦睡。首先對于框架整體的架構(gòu),簡單歸納如下: AFUR...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的嘉抒?困惑于Cell怎么突然不能點擊了零聚?糾結(jié)于如何實現(xiàn)這個奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈些侍、手勢隶症、target-action這一系列響應(yīng)觸...
在寫 《iOS:load方法能不能被hook?》 和 《iOS啟動優(yōu)化:App啟動耗時在線監(jiān)控與AppDelegate管控》 兩篇文章時都提到了動態(tài)庫的加載岗宣,由于主題的原...
綠樹陰濃夏日長企巢,樓臺倒影入池塘。--《唐高駢·山亭夏日》 mach-o文件和進程的映像(image) iOS系統(tǒng)生成的可執(zhí)行程序或者動態(tài)庫文件的存儲布局格式被稱之為mach-...
@Jackson同學(xué) 關(guān)聯(lián)方案安全让蕾、侵入少浪规,但是確實有樓主上面所說釋放時機的晚問題。RAC用的是和樓主一樣的hook方案
一句代碼探孝,更加優(yōu)雅的調(diào)用KVO和通知寫在前面 每次使用KVO和通知我就覺得是一件麻煩的事情笋婿,即便談不上麻煩,也可說是不方便吧顿颅,對于KVO缸濒,你需要注冊,然后實現(xiàn)監(jiān)聽方法粱腻,最后還要移除庇配,通知當然也需要移除操作,這使...
前兩次的分享分別介紹了 ASDK 對于渲染的優(yōu)化以及 ASDK 中使用的另一種布局模型绍些;這兩個新機制的引入分別解決了 iOS 在主線程渲染視圖以及 Auto Layout 的...
iOS 7 之后蘋果給 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 兩個屬性來描述不希望被透明的狀態(tài)欄或者...
一柬批、簡介 Objection是一個iOS中輕量級的對DI及IoC的實現(xiàn)啸澡,不知道DI及IoC的請移步至iOS組件通信方案,Objection只有Object-C版本氮帐,沒有Swi...
1. 閱讀本篇文章以前嗅虏,假設(shè)你已經(jīng)了解了組件化這個概念。 最近兩年移動端的組件化特別火上沐,但移動端組件化的概念追其溯源應(yīng)該來自于Server端皮服,具體來說這種概念應(yīng)該是由Java...
該文章屬于劉小壯原創(chuàng)谆刨,轉(zhuǎn)載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 方法調(diào)用 在OC中方法調(diào)用是通過Runtime實現(xiàn)的...