在开发中用单例存储项目中通用的全局变量是非常方便的,用法:
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,进行存储或取值。