Debug和Release区别在于:
如区分Debug模式:
#ifdef DEBUG
///
#else
///
#endif
- Debug是可在代码中加入断点进行代码的步进、步出等一步步操作以便于在真机或者模拟器上可以进行调试工作,查找问题更加方便。
- Debug一般用于开发模式中,比如我们可以用于测试某个功能时,直接使用Debug模式即可。
#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#define MyLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...)
#define MyLog(...)
#endif
- 而Release一般是在打包上线时使用,在Release模式下生成的Release包比Debug包更小。