開發(fā)中必不可少的一個環(huán)節(jié)就是產品經理要求添加的埋點, 從是否需要開發(fā)者添加代碼的角度, 分為無侵入埋點和事件埋點. 其中 無侵入埋點 SDK 的實現(xiàn)原理就是在 hook ...
前言 在開始之前建議先閱讀iOS runtime的基礎理解篇:iOS內功篇:runtime 有筒子在面試的時候,遇到這樣一個問題:“如何給NSArray添加一個屬性(不能使用...
前言 文章主要分為四個部分 一、RunLoop 簡介 二、RunLoop 相關接口 三、RunLoop 相關邏輯流程 四、RunLoop 休眠實現(xiàn)原理 五、RunLoop 實...
iOS底層探索(二) - 寫給小白看的Clang編譯過程原理 寫在前面: 本系列為 『iOS底層探索系列』第一篇,本文源自本人的學習記錄整理與理解,其中參考閱讀了部分優(yōu)秀的博...
fishhook是Facebook提供的一個動態(tài)修改鏈接mach-O文件的工具。利用MachO文件加載原理,通過修改懶加載和非懶加載兩個表的指針達到C函數(shù)HOOK的目的。 前...
使用AOP實現(xiàn)iOS應用內的埋點計數(shù) - 簡書 iOS用戶行為追蹤——無侵入埋點 - CSDN博客 iOS 無埋點技術實現(xiàn) - 簡書
2016.11.17 更新制作了示例工程放到了Github上 AppFuncUsageCountingDemo 目前做的項目中,需要使用友盟統(tǒng)計來做埋點,統(tǒng)計app內功能的使...
修改了GPUImage導入的方式,也解決了視頻編輯后出現(xiàn)90旋轉的問題。網上流行的美顏濾鏡有很多,我的demo里有兩款美顏濾鏡(GPUImageBeautifyFilter、...
100家知名企業(yè)今年來iOS面試題合集: 你要的這里都有; 企業(yè)要的這里也有; 從基礎開始到進階、深入底層 整理出188個面試題,全是干貨 這些全部是題目跟類目,每個題目都會...
iOS網絡架構討論梳理整理中。。。 其實如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單頁面多request的情況太普遍了,cancel reque...
CAS簡介 CAS指的是Compare And Swap或者Compare And Set也即是比較并交換。CAS是原子操作,比較內存地址的當前值和期望值保證了交換操作基于最...
Mach-O類型的文件 Mach-O是一種文件的格式; 是iOS/Mac OS上存儲程序以及庫的標準格式Mach Object Mach-O格式的文件xun源碼鏈接EXTER...