架构 架构(Architecture) 软件开发中的设计方案 类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系 经常听到的架构名词M...
CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用==CPU==(Central Processing Unit,中央处理器)...
CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它...
iOS中的常见多线程方案 GCD的常用函数 GCD中有2个用来执行任务的函数 用同步的方式执行任务dispatch_sync(dispatch_...
什么是RunLoop 就是个运行循环,在程序运行过程中循环做一些事情 应用范畴 定时器(Timer)、PerformSelector GCD A...
Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Runtime API来...
默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中。但可以通过关联对象来间接实现 关联对象提供了以下API 添加关联对象 获得关联对象...
Category的底层结构 定义在objc-runtime-new.h中 生成C++代码中可以看到如下的结构体 Category的加载处理过程 ...
KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有 (void)setValue...
文集作者