在开发中用单例存储项目中通用的全局变量是非常方便的,用法:
SingleSample.h中,
在SingleSample.m中,
此为固定写法,在别的类中使用时,先引入头文件,然后直接调用[SingleSample sharedSingleSample].user,进行存储或取值。
SingleSample.h中,
#import <Foundation/Foundation.h>
@interface SingleSample : NSObject
@property (nonatomic, retain) NSString *user;
+ (SingleSample *)sharedSingleSample;
@end 在SingleSample.m中,
#import "SingleSample.h"
@implementation SingleSample
@synthesize user;
+ (SingleSample *)sharedSingleSample
{
static SingleSample *sharedSingleSample = nil;
@synchronized(self)
{
if (!sharedSingleSample)
sharedSingleSample = [[SingleSample alloc] init];
return sharedSingleSample;
}
}
@end 此为固定写法,在别的类中使用时,先引入头文件,然后直接调用[SingleSample sharedSingleSample].user,进行存储或取值。
本文详细介绍了如何在开发中利用单例模式来存储项目的通用全局变量,提供了一种方便且高效的方法来管理全局状态,确保代码的整洁性和可维护性。
8920

被折叠的 条评论
为什么被折叠?



