单例
来源:互联网 发布:淘宝网上药房正 编辑:程序博客网 时间:2024/04/30 06:01
//在h文件里写一个单例的方法
#import <Foundation/Foundation.h>
@interface platHeper : NSObject
+(platHeper *)sharedHelper;
@end
@implementation platHeper
//第一次调用这个方法,单例对象就会存在,之后就可以直接使用。不用在创建
+(platHeper *)sharedHelper{
//dispatch_once 代表同一时间内 只有一个线程可以访问这个类;
//单列;在静态区初始化一个对象,在这个程序结束之后 才会被释放
static platHeper *player = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if (player == nil) {
player = [[platHeper alloc]init];
}
});
return player;
}
@end
0 0
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 单例
- 虚拟现实大会ChinaVR2015报告之-From Visual Content to Virtual Reality Data-driven Intelligence Production
- UFT添加数据库检查点
- Jackson返回一个集合类对象
- gc cr block flush time
- hdu 1712 ACboy needs your help
- 单例
- 启动新的Activity
- poj Popular Cows 2186 (强连通分量 求有多少个点可以被 其他所有点到达) 好题
- spring mvc+spring+mybatis+maven整合篇(一)
- 软件工程导论第二章作业
- Linux下 C/C++程序调试技巧
- Android Material Design之Toolbar与Palette实践
- Java 中关于原码,反码,补码的问题及常用的逻辑运算
- Java反射实例-Reflect