`

【IOS开发】全局变量之单例

    博客分类:
  • oc
阅读更多
在开发中用单例存储项目中通用的全局变量是非常方便的,用法:




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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics