반응형
[ios] extern const vs. static const in header |
-
extern 으로 설정하면 global 하게 유효한 변수가 되기 때문에 == 비교가 가능하다.
-
static 으로 설정된 변수는 본디 Objective-C 에서는 해당 파일에서 유효하다.
따라서 == 비교가 불가능하고, 해당 Type 에 대해 비교를 해야 한다.
-
Globally Unique 한 Const 선언을 위해서라면 extern 으로 설정하여 사용하는 것이 더 옳다.
-
주의사항은, extern 으로 설정하는 녀석들은 접두어를 잘 붙여서 사용해야 conflict 가 나지 않는다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios] block typedef 방법 & param 기입 방법 (0) | 2017.12.17 |
---|---|
[ios] extern 변수에 nullability 지정하기 (0) | 2017.12.16 |
[ios] Keychain 이란? (0) | 2017.12.14 |
[ios/tutorial] Implicit Animation 없이 property 값 바꾸기 (0) | 2017.12.13 |
[ios] EXC_BAD_ACCESS 디버그 & NSZombie (0) | 2017.12.12 |
댓글