`

Objective-C中单例类的声明

 
阅读更多

在Objective-C中,使用单例模式,定义一个单例类的过程如下:


1、定义一个static的类对象,出事值为nil


2、在工厂方法中(一般都是以“sharedInstance”或者"sharedManager"命名),仅仅在第一步中声明的static类对象为空的情况下,使用allocWithZone:方法创建一个新对象


3、重写allocWithZone:方法


4、添加内存管理方法,以保证只会出现一个该类的实例。


下面是苹果官方的demo示例:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics