http://ios.jobbole.com/81657/ 在本文我們會看到一個在Objective-C中很陌生的概念——元類。Objective-C中的每個類都有和自己相關...

http://ios.jobbole.com/81657/ 在本文我們會看到一個在Objective-C中很陌生的概念——元類。Objective-C中的每個類都有和自己相關...
AutoreleasePool App啟動后,蘋果在主線程RunLoop 里注冊了兩個Observer,其回調都是_wrapRunLoopWithAutoreleasePoo...
蘋果用 RunLoop 實現的功能 首先我們可以看一下 App啟動后RunLoop 的狀態: 可以看到,系統默認注冊了5個Mode:1.kCFRunLoopDefaultMo...
鏡像使用 https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/ 對于舊版的 CocoaPods 可以使用如下方法使用 tu...
本文通過clang的LibTooling來實現Objective-C源碼中方法名的混淆。 1.準備環境 需要下載Clang和LLVM。簡單說一下,Clang是編譯器的前端,能...