Notice
Recent Posts
Recent Comments
Link
투케이2K
334. (ios/objc) #define 전처리 지시어 (상수 값 정의) 설명 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : Objc
[설 명]
1. #define 은 objective-c 에서 전처리기 지시어 입니다
2. #define 정의는 타입에 대한 정보가 없습니다 (타입 안전성이 떨어짐)
3. #define 주로 간단한 함수나 고정 된 값이나 고정된 문자열을 만들때 사용됩니다
4. #define 이 헤더 파일에 선언되어 있다면 그 헤더 파일을 포함하는 모든 곳에서 #define 으로 정의한 상수 값을 사용할 수 있습니다
5. 주의할 점은 #define 으로 선언 시 컴파일에서는 에러가 발생하지 않지만, 런타임에서 에러가 발생할 수 있습니다
6. #define 은 컴파일 후 기호 테이블에 들어가지 않기 때문에 디버깅에 어려움이 있습니다
7. #define 대신 const 를 사용해 상수를 명시하는 것이 안정성이 더 좋습니다
8. 사용 방법 :
생성 방법 : S_Define.h 헤더 파일 생성 >> #define DEFAULT_URL "https://test.co.kr" 작성
사용하는 쪽 import 선언 : #import "S_Define.h"
호출 방법 : NSString *url = @DEFAULT_URL;
반응형
'IOS' 카테고리의 다른 글
Comments