天天看點

iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例

PCH檔案

**PCH檔案作用:**
1.儲存一些公有的宏
2.導入一些公有的頭檔案
3.自定義Log
**PCH檔案原理:**
在編譯時,把pch檔案當中的所有内容導入到工程當中的所有檔案當中
           

如何手動添加pch檔案到項目中

Xcode7之前建立項目的時候Xcode會自動建立配置好pch檔案,Xcode7之後在建立項目時就不會自動建立了,需要用到他的要自己手動添加。

1.在項目中Cmd+N選擇iOS—>Other—>PCH File

iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例

2.pch檔案名字最好和工程名一樣,注意不要加.pch,Xcode會自動添加,點選建立

iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例

3.配置pch檔案

點選項目—>Build Settings—>搜尋preFix,找到Precompile Prefix Header設定為Yes, 輕按兩下Prefix Header填寫pch檔案的路徑

iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例

找到pch檔案的全部路徑,這裡要注意:路徑要從工程中pch檔案所在的檔案夾一級一級的寫,這裡pch檔案在Demo工程下的Demo檔案夾下寫成 Demo/Demo.pch

iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例
iOS Xcode7以後手動建立pch檔案PCH檔案如何手動添加pch檔案到項目中PCH檔案内容詳解舉例

路徑寫正确之後按Enter儲存, 編譯沒有報錯就說明檔案路徑寫對了

PCH檔案内容詳解舉例

//
//  Demo.pch
//  Demo
//
//  Created by llkj on 2017/7/21.
//  Copyright © 2017年 LayneCheung. All rights reserved.
//

#ifndef Demo_pch
#define Demo_pch

//隻有OC檔案才需要導入
#ifdef __OBJC__

//定義一些全局的宏
#define SW [UIScreen mainScreen].bounds.size.width

//一些公用的檔案(工具類、分類等)
#import "UIColor+RGB.h"

//在DEBUG階段會定義一個DEBUG的宏,釋出階段沒有這個宏
#ifdef DEBUG
#define DLog(...) NSLog(__VA_ARGS__)
#else
#define DLog(...)
#endif

#endif
//OC和C公有的宏
#define OC_C 10

#endif /* Demo_pch */