总揽

系列文章

1.僵尸对象和野指针

2.bugly的原理

3.iOS 绘制View

专题

1-1UITableView相关面试题

1-2 UIView和CALayer setNeedsDisplay和setNeedsLayout

1-3 UI事件传递和响应

1-4 UI图像显示原理 卡顿原因 以及优化

1-5 UIView的异步绘制

2-0 iOS类方法load和initialize

2-1 分类 类后面加括号

2-2 关联对象

2-3 通知

2-4KVC

2-5KVO

2-6属性关键字

3-1 runtime-isa数据结构

3-2 runtime-消息传递机制

3-3 isKindOfClass和isMemberOfClass

3-4 super self 和 Method-Swizzling 消息交换

3-5 runtime-用法

3-6 iOS 对象判断相等 isEqual

4-1 内存管理 与占用字节数

4-2 内存管理方案

4-3 内存相关数据结构

4-4 弱引用表

4-5 ARC、MRC

4-6 ARC以及修饰符

4-7 自动释放池

4-8 循环引用

4-9 NSTimer的循环引用

4-10-引用计数

4-11-对象dealloc release 发生了什么

5 Block

5-1 Block变量截获

5-2 Block为什么使用__weak 和 __strong

6-1 GCD有几种队列

6-2 NSOperation

6-3 NSThread

6-4 锁与多线程

6-5 线程池的实现原理

7-1 什么是NSRunLoop?

7-2 RunLoop的数据结构

7-3 NSTimer 与RunLoop

7-4 RunLoop 与多线程

8-1 HTTP 相关的面试

8-2 HTTPS与网络相关的面试

8-3 TCP与UDP

8-4 DNS

8-5 Session/Cookie

9-1 iOS六大设计原则

9-2 5大设计模式

11-OC 对象的本质

12-1 iOS 记录FPS

12-2 如何检测iOS卡顿。如何记录堆栈呢

12-3 iOS 异常堆栈

12-4 iOS抓取崩溃信息

13-1 iOS 数据持久化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容