項目打包去掉調試時的NSLog、print

在開發中,爲了便於調試常用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

相關文章
相關標籤/搜索