1、Configurations : + Copy Debug -> 修改名称PreRelease
2、查询DEBUG 在PreRelease处改为PRERELEASE
可以使用如下代码对不同环境的值进行设置:
#ifdef DEBUGstatic NSString* const environmentName = @"测试环境";#elif PRERELEASEstatic NSString* const environmentName = @"预生产环境";#elsestatic NSString* const environmentName = @"生产环境";#endif
在Build Settings中添加 User-Defined Setting
使用:例如Bundle name 使用刚刚添加的CustomProductName (当然项目中定义的时候还是规范点使用大写+下划线)
添加多个Sheme 并设置不同的配置
**在Debug环境下添加特殊环境变量 **
打印出启动日志:动态库加载、重定向/绑定及对象的初始化所耗费的时间。
dylib loading time: 128.36 milliseconds (140.0%)
rebase/binding time: 126687488.8 seconds (373916317.5%)
ObjC setup time: 12.22 milliseconds (13.3%)
initializer time: 52.77 milliseconds (57.5%)
slowest intializers :
libSystem.B.dylib : 3.45 milliseconds (3.7%)
libBacktraceRecording.dylib : 8.19 milliseconds (8.9%)
libMainThreadChecker.dylib : 31.40 milliseconds (34.2%)
practice : 4.09 milliseconds (4.4%)