在最新的Xcode中,默認已經沒有pch文件,需要自己手動創建。
pch文件其實,類似於“宏”的概念,它裏面的內容是可以被其他文件訪問並共享的。
所以:
——你可以在這裏定義宏變量
——當然,實際的用法更多的是用來測試,比如如下語句,表示,在開發測試階段我們可以使用WPLog代替NSLog來打印輸出測試,而在發布階段,則這個WPLog會自動失效。一般在公司項目中,很少直接使用NSLog的。而使用替換的話則基本都是在pch文件中定義。
#ifdef DEBUG #define WPLog(...) NSLog(__VA_ARGS__) #else #define WPLog(...) #endif
——在之前的學習中,發現使用CGRect時報錯,其實就是差了一個頭文件。在老版本的Xcode中,是如下的代碼:
#ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #endif
而最新的Xcode版本,貌似變成:
#ifdef __OBJC__ #import <Foundation/Foundation.h> #endif
所以,要麽我們在每一個需要的頭文件中添加UIkit.h,要麽我們在pch文件中統一添加。
Tags: import 開發 項目 綁架
文章來源: