프로젝트 prefix .pch 파일 설정
프로젝트 prefix .pch 파일 설정
prefix란? 무엇이냐면 프로젝트 전체에 적용되는 설정이라고 생각하면 된다.
예를 들어 앱 전체 프로젝트에 해당되는 define
값이 있다면 define.h
파일을 만들어서 따로 관리해도 되지만, 그렇게 되면 프로젝트마다 define.h
파일을 매번 #import
시켜야하는 불편함이 있다. 이럴 때 prefix 파일을 만들고 define
값을 넣고 사용한다면 조금더 유연하게 프로젝트 관리가 가능하다. prefix 파일의 확장자는 .pch
파일이고 파일명은 원하는데로 만들어도 된다.
.pch (prefix파일) 생성하기
프로젝트 오른쪽 마우스 클릭 > New File... > Other > PCH File 생성
이름은 원하는 이름으로 설정해도 상관없다.
RemoteControlCamera-Prefix.pch
파일을 만들고 거기에 다음과 같이 앱 전체에 적용되는 값을 넣어줍니다.
//
// RemoteControlCamera-Prefix.pch
// RemoteControlCamera
//
// Created by Leby.Y.Kim on 2018. 6. 26..
// Copyright © 2018년 Leby.Y.Kim. All rights reserved.
//
#ifndef RemoteControlCamera_Prefix_pch
#define RemoteControlCamera_Prefix_pch
// Include any system framework and library headers here that should be included in all compilation units.
// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.
#define APP_TITLE @"앱 타이틀"
#endif /* RemoteControlCamera_Prefix_pch */
위와 같이 #define 항목을 만들어 놓고 사용하면 된다. 그러면 APP_TITLE은 프로젝트 어느 곳에서도 사용이 가능하다.
마지막 하나가 남았다. 생성한 prefix 파일의 경로를 프로젝트에서 잡아줘야 한다.
.pch (prefix파일) 경로 설정
프로젝트 설정으로 이동한다.
Build Settings > 검색창에 prefix header > RemoteControlCamera/RemoteControlCamera-Prefix.pch
위와 같이 Path 설정을 해주면 프로젝트 어디서든 prefix 값을 사용할 수 있다.
'Backup > iOS' 카테고리의 다른 글
Cocoapods에 직접 만든 Library 등록 하는 방법 (0) | 2018.07.01 |
---|---|
로컬 프로젝트에 직접 만든 Pod 생성 및 적용하기 (0) | 2018.07.01 |
iOS 데이터 NSData, NSString, char* 변환 (0) | 2018.06.28 |
iOS 매일 특정 시간에 알림 구현 (UILocalNotification) (0) | 2018.06.25 |
iOS Realm 데이터 확인하기 (Realm Browser, Simulator, iPhone) (0) | 2018.06.24 |
댓글
이 글 공유하기
다른 글
-
Cocoapods에 직접 만든 Library 등록 하는 방법
Cocoapods에 직접 만든 Library 등록 하는 방법
2018.07.01 -
로컬 프로젝트에 직접 만든 Pod 생성 및 적용하기
로컬 프로젝트에 직접 만든 Pod 생성 및 적용하기
2018.07.01 -
iOS 데이터 NSData, NSString, char* 변환
iOS 데이터 NSData, NSString, char* 변환
2018.06.28 -
iOS 매일 특정 시간에 알림 구현 (UILocalNotification)
iOS 매일 특정 시간에 알림 구현 (UILocalNotification)
2018.06.25