iOS【面试】内存管理篇

1、怎么保证多人开发进行内存泄漏的检查?

其实要检查我们代码有没有内存泄漏有两方面:第一方面用一些工具去检查,第二方面是防止内存泄漏

(1)使用Analyze进行代码的静态分析

(2)为避免不必要的麻烦,多人开发时尽量使用ARC

2、非自动内存管理情况下怎么做单例模式?

单例英文singleton

什么是单例模式?

  • 它可以保证某个类创建出来的对象永远只有1个

单例模式的作用是什么?

  • 节省内存开销
  • 如果有一些数据,在整个程序中都用的上,使用同一份资源即可,这个时候就可以使用单例了

单例模式是怎么实现的?

(1)使用Analyze进行代码的静态分析

(2)为避免不必要的麻烦,多人开发时尽量使用ARC

猜你喜欢

转载自www.cnblogs.com/wangchan/p/9242233.html