请稍侯

NSURLConnection 与 NSURLSession 区别

NSURLConnection 与 NSURLSession 区别 NSURLSession 官方说法 NSURLSession 是iOS7后出来的替代 NSURLConnection 的API; NSURLSession 通过绑定一个 delegate 在一个网络会话的生命周...

常见的基础原理相关的面试问题

常见的基础原理相关的问题 数组: 数组存储区间是连续的,二分查找时间复杂度小,为O(1),寻址容易,插入和删除困难; 链表: 链表存储区间离散,时间复杂度很大,达O(N),寻址困难,插入和删除容易; 哈希表: 哈希表是一种寻址容易,插入删除也容易的数据结构,既满足了数据的查找方便,同时...

OC中的运行时及Swift中的结构体及值类型

OC中的运行时及Swift中的结构体及值类型 OC中的运行时 OC本身是一种强类型语言,但其运行时功能让它又有了动态语言的特点。OC中对象的类型和对象所执行的方法都是在运行时阶段进行查找并确认的,这种机制被称为动态绑定。 在很多语言,比如 C ,调用一...

iOS中的MVC、MVVM 研究

iOS中的MVC、MVVM 研究 一个标准的MVC架构 Model @interface Person : NSObject - (instancetype)initwithSalutation:(NSString *)salutation ...

iOS性能内存优化

iOS性能内存优化 几个优化总体思路: 避免过多的CPU计算 简化复杂频繁的布局计算 文本计算、格式转换、图像绘制、对象的创建调整等尽可能放到后台线程进行 避免图层混合 确保控件的opaque属性设置为tru...

iOS内存管理机制

iOS内存管理机制 Objective-C内存管理的对象 主要有两类,一类是值类型,比如int、float、struct等基本数据类型; 另一类是引用类型,也就是继承自NSObject类的所有的OC对象; 前一种值类型不需要我们管理,后一种引用类型是需要我们管理内存的; ...