iOS核心笔记——多线程-单例设计模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS核心笔记——多线程-单例设计模式相关的知识,希望对你有一定的参考价值。
1、单例设计模式:
2、单例设计模式实现(ARC模式
):
2-1、单例设计模式步骤:
?重要
:①提供一个静态全局变量;②重写allocWithZone方法,使用一次性方法保证只分配一次存储空间。③提供快速创建单例对象的类方法;④严谨起见,还应重写copyWithZone、mutableCopyWithZone方法。
2-2、确保内存分配:
2-3、提供类方法:
3、单例模式三个问题:
?重要
:①:
怎么实现一个单例模式?(重写allocWithZone方法)②:
内部是怎么确保只分配一次内存?(在allocWithZone方法中使用GCD一次性代码)③:
怎么确保单例对象不被释放?(使用关键字static修饰)。
以上是关于iOS核心笔记——多线程-单例设计模式的主要内容,如果未能解决你的问题,请参考以下文章