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是编译器的前端,能...