반응형
iOS 개발을 하다보면 간간히 싱글톤을 사용해야 할 때가 있는데(다른 언어도 마찮가지겠지만..)
너무 남용하지 말자.
static MyManager *sharedManager = nil;
+(MyManager*) sharedManager
{
if (sharedManager == nil) {
sharedManager = [[MyManager alloc] init]; }
return sharedManager;
}
or
static MyManager *sharedManager = nil;
+(MyManager*) sharedManager
{
static dispatch_once_t once;
static MyManager* sharedManager;
dispatch_once(&once, ^{ sharedManager = [[self alloc] init]; });
return sharedManager;
}
반응형
'iDev' 카테고리의 다른 글
Objective-C 코딩/스타일 가이드 (0) | 2013.01.15 |
---|---|
ie 9에서 select box default value 이슈 (0) | 2012.10.29 |
Corona SDK 기초 Status Bar Hide하기 (0) | 2012.10.18 |
Sublime Text 2 폰트 바꾸기 (or 한글 깨질때) (0) | 2012.09.26 |
Cocos2d에서 CCSprite 색깔 바꾸기 (0) | 2012.09.06 |