创建单实例的两种方法
2012-11-05 15:27
211 查看
+ (MyClass *)sharedInstance
{
static MyClass *sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
});
return sharedInstance;
}
another methods
{
static MyClass *sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[MyClass alloc] init];
//Do any other initialization stuff here
});
return sharedInstance;
}
another methods
+ (MyClass *)sharedInstance { static MyClass *sharedInstance; @synchronized(self) { if (sharedInstance == nil) { sharedInstance = [[MyClass alloc] init]; } } return sharedInstance; }
相关文章推荐
- django 两种创建模型实例的方法
- django 两种创建模型实例的方法
- 关于反射中创建类型实例的两种方法
- 反射机制进行动态调用的两种创建方法实例与hama中的反射机制
- Android应用:Service开发实例(二)之Service的两种创建方法和其生命周期
- 关于反射中创建类型实例的两种方法
- 用new创建一个二维数组,有两种方法,是等价的
- 子类引用父类的方法,既可以用子类的实例取引用。也可以用子类的类名称去应用,子类不创建实例,用子类的类名引用也可以。。
- oracle两种临时表的创建及使用方法
- iOS 创建单例的两种方法
- MySQL创建用户与授权方法实例精讲
- Javascript使用function创建类的两种方法
- Javascript 创建对象的两种方法
- spring MethodInvokingFactoryBean 的使用和了解,Spring 通过通过方法创建Bean的实例
- .net 创建xml的两种方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 创建线程的两种方法
- EasyUI中两种创建窗口布局的方法
- C++中两种创建对象的方法
- 创建要素的两种方法(多要素)