在開發中,爲了便於調試常用nslog 和 print , 可是這些輸出會影響APP的性能,xcode中使用scheme解決這個問題問題。xcode
步驟:性能
首先在pch文件中添加ui
#ifdef DEBUG調試
# define DLog(...) print(__VA_ARGS__)code
#else開發
# define DLog(...)get
#endifit
首先點擊xcode導航欄的(形式大寫A的圖標)targets,選中new scheme彈出alert,將name改成PresentationLayer,此時選中新建的PresentationLayer;io
在點擊此處選中Edit scheme,在alert中左邊選中run,右邊選擇info,將Build Configuration值選爲Release,點擊OK;sso
而後選中target->Build Settings->Apple LLVM7.1-Preprocessing->PreProcessor Macros->Debug雙擊空白添加DEBUG或者DEBUG=1
當咱們想要出去NS�Assert時,target->Build Settings->Apple LLVM7.1-Preprocessing->PreProcessor Macros->Release雙擊空白添加NS_BLOCK_ASSERTIONS