结构模型 介绍下runtime的内存模型(isa、对象、类、metaclass、结构体的存储信息等) 为什么要设计metaclass元类保存了类...
写不好的原因 1、太多cell一个聊天的界面可能有很多不同的cell,基础的可能就有 文字 图片 语音 视频 地理位置 视频 时间 跟业务绑定的...
一个json类型数组和字典的解析工具,链式调用、字面量语法。 https://github.com/natewang/JsonDataDemo ...
手机在使用过程中有时需要实时响应,有时又不需要。runloop的状态就是为了调节这些切换。比如滑动模式下,会把没有加入到此模式下的定时器跳过,这...
多路复用 HTTP2.0使用了多路复用的技术,做到同一个连接并发处理多个请求,而且并发请求的数量比HTTP1.1大了好几个数量级。 当然HTTP...
架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。 框架:软件框架是项...
重复代码的提炼冗长方法的分割嵌套条件分支的优化去掉一次性的临时变量消除过长参数列表提取类或继承体系中的常量让类提供应该提供的方法拆分冗长的类提取...
原则一:开闭原则(Open Close Principle)原则二:单一职责原则(Single Responsibility Principle...
主要还是数据流向的不同。 https://blog.csdn.net/victoryzn/article/details/78392128htt...