2010. 7. 1. 11:32

Obj-C 에서 Singleton 객체 이용하기.


 Objective-C 에서 싱글턴 객체를 이용하는 방법은 여러가지 있지만...
이왕이면 편리한 방법을 이용하고자 포스팅 합니다.

일반적으로.. @interface 선언부(declare)와 @implementation 정의부(define)에 몇라인 적어주면 끝납니다.

TestSingleton.h


TestSingleton.m



위와 같이 사용하면 무리없이는 사용할 수는 있지만.. C++ 에서 Singleton Template 클래스를 맹글어서 사용하는 것 처럼, Obj-C 에서도 쉽게 여러 클래스에서 사용하기 편하도록 하려면...

Singleton.h



그리고 사용하려는 클래스 헤더에
#import "Singleton.h" 추가 후
USER_CLASS_DECLEAR_SINGLETON(TestSingleton)
소스파일에
USER_CLASS_DEFINE_SINGLETON(TestSingleton)

해주면 3줄로 끝납니다 @_@


뭐 사실상 안까먹을라고 포스팅하는거...