缓存是由内存缓存和磁盘缓存组成,内存缓存提供容量小但高速的存取功能,磁盘缓存提供大容量但低速的持久化存储。 这里通过从YYCache入手,再到内...
let和var let是ES6中新增的命令,它的用法和var类似。主要有以下区别:1.作用域不一样let是块作用域,var是函数作用域。let声...
YYDispatchQueuePool原理:通过维护一个上下文结构体,根据不同QOS优先级创建串行队列(队列数不超过内核),因此在每个串行队列下...
runtime版本主要分为OBJC和OBJC2,OBJC是传说,OBJC2是苹果2006年发布的,目前最新的。分析的源码是objc4-750Ru...
iOS的性能优化越来越成为重点,电量优化也成为其中一个重点。引起电量优化的原因有很多,比如:页面有没有开启实时定位,网络请求是否频繁,定时任务是...
物联网,Internet of things(IoT)。蓝牙设备、WIFI设备。应用领域:智能仓储、智慧物流、只能家庭、智能医疗、智能农业等蓝牙...
有时候,类必须执行某些初始化操作才能正常使用。OC中的大部分类都继承自NSObject,它提供了两个可以执行初始化操作的方法。 (void)lo...
CLOC是Count Lines of Code的意思,可以计算空行数、注释行数、各种语言的有效行数,还可以比较两个代码库在各种行数之间的不同。...
服务器:数据库设计的时候可以加上create_time和update_time字段, 客户端:每次初始化的时候就调用一下服务端接口,传一个upd...