笔记篇SO 问题来了

笔记篇章-单列ARC中的实现

2017-06-30  本文已影响1人  失忆的程序员

单例在ARC中的实现

ARC中单例实现步骤

1 在类的内部提供一个static修饰的全局变量

2 提供一个类方法,方便外界访问

3 重写+allocWithZone方法,保证永远都只为单例对象分配一次内存空间

4 严谨起见,重写-copyWithZone方法和-MutableCopyWithZone方法

单例在MRC中的实现

MRC单例实现步骤

1 在类的内部提供一个static修饰的全局变量

2 提供一个类方法,方便外界访问

3 重写+allocWithZone方法,保证永远都只为单例对象分配一次内存空间

4 严谨起见,重写-copyWithZone方法和-MutableCopyWithZone方法

5 重写release方法

6 重写retain方法

7 建议在retainCount方法中返回一个最大值

//参考http://www.jianshu.com/p/4867dc92337e

上一篇 下一篇

猜你喜欢

热点阅读