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,进行存储或取值。