iOS【面试】内存管理篇
1、怎么保证多人开发进行内存泄漏的检查?
其实要检查我们代码有没有内存泄漏有两方面:第一方面用一些工具去检查,第二方面是防止内存泄漏
(1)使用Analyze进行代码的静态分析
(2)为避免不必要的麻烦,多人开发时尽量使用ARC
2、非自动内存管理情况下怎么做单例模式?
单例英文singleton
什么是单例模式?
- 它可以保证某个类创建出来的对象永远只有1个
单例模式的作用是什么?
- 节省内存开销
- 如果有一些数据,在整个程序中都用的上,使用同一份资源即可,这个时候就可以使用单例了
单例模式是怎么实现的?
(1)使用Analyze进行代码的静态分析
(2)为避免不必要的麻烦,多人开发时尽量使用ARC