【iOS開發-69】在pch文件中自定義輸出函數,一般公司項目都會采取這種做法,便於開發測試和發布

分類:編程 時間:2017-03-20

在最新的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 開發 項目 綁架

文章來源:


ads
ads

相關文章
ads

相關文章

ad