在Objective-C中,使用单例模式,定义一个单例类的过程如下:
1、定义一个static的类对象,出事值为nil
2、在工厂方法中(一般都是以“sharedInstance”或者"sharedManager"命名),仅仅在第一步中声明的static类对象为空的情况下,使用allocWithZone:方法创建一个新对象
3、重写allocWithZone:方法
4、添加内存管理方法,以保证只会出现一个该类的实例。
下面是苹果官方的demo示例:
在Objective-C中,使用单例模式,定义一个单例类的过程如下:
1、定义一个static的类对象,出事值为nil
2、在工厂方法中(一般都是以“sharedInstance”或者"sharedManager"命名),仅仅在第一步中声明的static类对象为空的情况下,使用allocWithZone:方法创建一个新对象
3、重写allocWithZone:方法
4、添加内存管理方法,以保证只会出现一个该类的实例。
下面是苹果官方的demo示例:
| 评论 |
|
|