项目打包去掉调试时的NSLog、print

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在开发中,为了便于调试经常使用nslog 和 print , 但是这些输出会影响APP的性能,xcode中使用scheme解决这个问题问题。

步骤:

    首先在pch文件中添加

#ifdef DEBUG

# define  DLog(...) print(__VA_ARGS__)

#else

# define DLog(...)

#endif

首先点击xcode导航栏的(形式大写A的图标)targets,选中new scheme弹出alert,将name改为PresentationLayer,此时选中新建的PresentationLayer;

在点击此处选中Edit scheme,在alert中左边选中run,右边选择info,将Build Configuration值选为Release,点击OK;

然后选中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

 

转载于:https://my.oschina.net/u/2532095/blog/698432

你可能感兴趣的:(项目打包去掉调试时的NSLog、print)