Object-c的单例设计
来源:互联网 发布:淘宝运营方案 编辑:程序博客网 时间:2024/06/06 20:20
贡献一个单例的例子 供大家学习!
- (id)init
{
if ( self = [super init] )
{
info = [[NSMutableDictionary dictionaryWithContentsOfFile:getFullPath(@"localUserInfo")]retain];
if (!info) {
info = [[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"",@"phoneNumber",
@"",@"nickName",
nil]retain];
}
}
return self;
}
+ (LocalUserInfo *)sharedSingleton
{
static LocalUserInfo *sharedSingleton;
@synchronized(self)
{
if (!sharedSingleton)
sharedSingleton = [[LocalUserInfo alloc] init];
return sharedSingleton;
}
}
+ (NSString *)phoneNumber{
return [[[LocalUserInfo sharedSingleton] info] objectForKey:@"phoneNumber"];
}
+ (NSString *)nickName{
return [[[LocalUserInfo sharedSingleton] info] objectForKey:@"nickName"];
}
+ (void)setPhoneNumber :(NSString *) data{
[[[LocalUserInfo sharedSingleton] info] setObject:data forKey:@"phoneNumber"];
[[[LocalUserInfo sharedSingleton] info] writeToFile:getFullPath(@"localUserInfo") atomically:NO];
}
+ (void)setNickName:(NSString *) data{
[[[LocalUserInfo sharedSingleton] info] setObject:data forKey:@"nickName"];
[[[LocalUserInfo sharedSingleton] info] writeToFile:getFullPath(@"localUserInfo") atomically:NO];
}
@end
- Object-c的单例设计
- Object-c 典型的单例写法
- Object-C 学习笔记(六)---单例设计模式
- Object-c单例模式
- object-c 单例模式
- Object -c 单例模式
- Object-C 单例模式
- object c 单例模式
- object-c 单例模式的线程安全
- 单例模式的设计(C++)
- 使用Object-C实现23种设计模式之单例模式
- 宏定义 object-c 单例
- object-c 单例模式(包括ARC)
- 【Object-C】单例模式Singleton
- Object-c中的initialize 与 单例
- Object-C单例模式Singleton
- iOS —— Object-C 单例
- Object-c之单例模式
- CUDA编程技术扫盲贴
- OpenCV学习笔记-Canny算子
- LDD3中scull字符设备源代码完全解析(二) open、read、write方法
- ATL 编写控件 调用密码键盘 全过程
- JSP技术
- Object-c的单例设计
- 回调函数
- 办公室電腦真尼瑪垃圾
- IP的查询和限制访问
- POJ1067
- ACM中freopen的妙用
- iphone单例模式
- android获得mac和ip
- 查询存储过程的最后修改时间