티스토리 뷰

Mobile/iOS

[iOS]Singleton 사용하기

out of coding 2016. 3. 25. 13:01

Objective-C에서 singleton 사용하는 방법이다.


+ (ExamObject *)getInstance {

    static ExamObject* instance = nil;

    

    if(instance == nil) {

        @synchronized (self) {

            if(instance == nil) {

                instance = [[ExamObject alloc] init];

            }

        }

    }

    

    return instance;

}


여기에서 참조할 부분은 static ExamObject* instance = nil; 부분인데,

처음 진입시 한번 nil로 초기화를 시키고, 다음 런타임에서는 해당 부분을 거치지 않게 된다.


재밌네요.

'Mobile > iOS' 카테고리의 다른 글

[iOS]xcode 단축키  (0) 2016.03.25
[iOS]Degree <-> Radian  (0) 2016.03.25
[iOS]개발시 버전에 따른 포함 여부 지정  (0) 2016.03.24
[iOS]아이폰 인코딩  (0) 2016.03.23
[iOS]화면 회전 제어하기  (0) 2016.03.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함