IOS---单例模式
来源:互联网 发布:不干胶雕刻机软件 编辑:程序博客网 时间:2024/06/05 08:23
#import <Foundation/Foundation.h>@interface Singleton : NSObject+(Singleton*)sharedSingleTon;@property(nonatomic,strong)NSString *singtonData;@end
#import "Singleton.h"@implementation Singleton//@synthesize singtonData = _singtonData;static Singleton *sharedManager = nil;+(Singleton*)sharedSingleTon{ static dispatch_once_t once; dispatch_once(&once, ^{ sharedManager = [[self alloc]init]; }); return sharedManager;}@end
测试:
Singleton *s1= [Singleton sharedSingleTon]; s1.singtonData = @"heelloo"; NSLog(@"%@",s1); Singleton *s2= [Singleton sharedSingleTon]; NSLog(@"%@------%@",s2,s2.singtonData);
结果:
2014-03-26 14:45:34.181 zhou1[4255:60b] <Singleton: 0xab2ac80>2014-03-26 14:45:34.181 zhou1[4255:60b] <Singleton: 0xab2ac80>------heelloo
0 0
- iOS单例模式
- iOS 单例模式
- IOS 单例模式
- iOS 单例模式
- IOS单例模式
- ios单例模式
- iOS 单例模式
- iOS 单例模式
- IOS单例模式
- iOS 单例模式
- iOS 单例模式
- IOS 单例模式
- IOS---单例模式
- iOS--单例模式
- iOS 单例模式
- ios 单例模式
- iOS 单例模式
- IOS单例模式
- Unity的json处理
- js 延迟加载
- 列“ReservedWord”不属于表 ReservedWords
- svmscale 解析
- 求一份jsp或者java读取邮箱附件到数据库的代码
- IOS---单例模式
- 关联表的数据组合
- android之ConnectivityManager简介,网络连接状态
- php float转为int 失真问题解决办法
- osgEarth worldToScreen
- window.location.Reload()和window.location.href 区别
- svn命令行批量删除和批量添加
- Hadoop中的各种排序
- spring-data-jpa 使用