git commit 用户信息: 全局配置: 查看配置是否正常 git代码提交 git tag 分支与合并 贮藏 linux查看执行过的所有命令...
何为架构? 架构(Architecture)软件开发中的设计方案类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系 经常听到的架构名词...
CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing Unit,中央处理器)对象的创...
CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它...
进程和线程 进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xc...
什么是RunLoop? 顾名思义:运行循环在程序运行过程中循环做一些事情 定时器(Timer)、PerformSelector GCD Asyn...
Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性是由Runtime API来支...
block的本质 先看block的简单实现 转为C++代码 查看Block的继承关系 结论: block本质上也是一个OC对象,它内部也有个is...
苹果源码https://opensource.apple.com/tarballs/objc4/ Category的底层结构 Category的...