iOS release版本

首选需要说明的是,iOS一般情况分为release,debug版本,在iOS开发中也有很多宏是可以区分的,一般情况下,在公司开发的时候,都会有开发环境,和生产环境,一般情况在开发的时候都会是debug环境,除非自己刻意修改,但是打包上传到AppStore上后生成ipa包一般情况都是release环境,所以在开发中就可以用iOS提供的宏很好的区分开,例如开发环境和生产环境,又例如有很多东西需要在开发环境打印的log日志,但是在生产环境不需要的话就可以重写下nslog方法:

即:在.pch文件中添加下面一段:


#ifndef __OPTIMIZE__

#define NSLog(...) NSLog(__VA_ARGS__)

#else

#define NSLog(...) {}

#endif


对于 __OPTIMIZE__ 这个宏,来标识是否是release的。



猜你喜欢

转载自blog.csdn.net/ZhaiAlan/article/details/54405432