iOS【面试】内存管理篇

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

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

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

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

 

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

 

单例英文singleton

什么是单例模式?

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

单例模式的作用是什么?

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

单例模式是怎么实现的?

 

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

 

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

 

posted on 2018-06-29 10:38  北极星1992婵  阅读(232)  评论(0编辑  收藏  举报

导航