iOS/Swift + Objective-c

[objective-c] prefix.pch 파일 추가하기 (Precompiled Header)

안경 쓴 귀니 2021. 4. 24. 01:53
반응형

 pch 파일이란? 

Precompiled Header (미리 컴파일된 헤더 파일)

해당 파일에 추가하는 코드는 프로젝트 모든 파일에 포함되어 컴파일된다.

 

 사용 방법 

 1. 파일 추가 방법 

 

1-1.  새로운 파일 추가 - Header File 선택

 

Header File 선택 후 Next

 

1-2. 파일명 입력

pch 파일명은 일반적으로 [프로젝트명]-Prefix.pch로 사용

 

[프로젝트명]-Prefix.pch 입력 후 Create 선택

 

1-3. 알림 메시지 확인 - Use .pch 선택

.h 파일이 아닌 .pch 파일을 생성할 것인지 묻는 메시지. pch 파일을 사용할 것이기 때문에 Use .pch를 선택

 

파일명 입력 후 Create를 선택하면 위 알림 메시지가 출력됨

1-4. pch 파일 생성됨

 

pch 파일 생성됨

 

 

 2. pch 파일 경로 설정 

2-1. 프로젝트 - TARGETS - Build Settings 진입

2-2. All, Combined 선택

2-3. 검색창에 prefix header 입력

2-4. Apple Clang - Language 에서 Prefix Header 설정

 

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 

 

[objective-c] 로그 편하게 사용하기 (NSLog)

Xcode에서 로그 편하게 사용하는 방법 로그를 출력할 때 어떤 파일에서 출력한 로그인지, 어떤 Function에서 출력한 로그인지를 같이 출력할 수 있다. 출력할 수 있는 대표적인 정보들은 아래와 같

es1015.tistory.com

 

반응형