반응형
pch 파일이란?
Precompiled Header (미리 컴파일된 헤더 파일)
해당 파일에 추가하는 코드는 프로젝트 모든 파일에 포함되어 컴파일된다.
사용 방법
1. 파일 추가 방법
1-1. 새로운 파일 추가 - Header File 선택
1-2. 파일명 입력
pch 파일명은 일반적으로 [프로젝트명]-Prefix.pch로 사용
1-3. 알림 메시지 확인 - Use .pch 선택
.h 파일이 아닌 .pch 파일을 생성할 것인지 묻는 메시지. pch 파일을 사용할 것이기 때문에 Use .pch를 선택
1-4. pch 파일 생성됨
2. pch 파일 경로 설정
2-1. 프로젝트 - TARGETS - Build Settings 진입
2-2. All, Combined 선택
2-3. 검색창에 prefix header 입력
2-4. Apple Clang - Language 에서 Prefix Header 설정
2-5. 입력 부분에 "$(SRCROOT)/$(PROJECT_NAME)/[프로젝트명]-Prefix.pch" 입력
2-6. 입력 완료
3. 사용 예제
3-1. 프로젝트 전체에서 사용할 값 또는 설정 등을 작성
import, define 등 작성
//
// PrefixTest-Prefix.pch
// PrefixTest
//
// Created by EunSu on 2021/04/24.
//
#ifndef PrefixTest_Prefix_h
#define PrefixTest_Prefix_h
#import <UIKit/UIKit.h>
#define HELLO @"안녕하세요."
#endif /* PrefixTest_Prefix_h */
3-2. 호출
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"%@", HELLO); // 안녕하세요.
}
@end
prefix.pch 파일 사용하여 로그 편하게 사용하는 방법
https://es1015.tistory.com/400?category=727603
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[Swift / Objective-c] 문자열 비교 (isEqualToString:) (0) | 2021.05.04 |
---|---|
[Swift] #pragma mark 사용 방법 (MARK) (0) | 2021.04.26 |
[objective-c] 로그 편하게 사용하기 (NSLog) (0) | 2021.04.24 |
[objective-c] 프로토콜 구현 여부 체크 (Protocol) (0) | 2021.04.20 |
[objective-c] OS 잠금 활성화 여부 조회 (암호, Touch ID(Face ID) (0) | 2021.04.01 |