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
















