因为pch文件中定义了很多测试相关的宏,所以pch文件越来越大。
而且在发布时,全部为测试而定义的宏都不能引入工程。
于是就想把pch文件中测试相关的宏定义拆到单个的文件中,便于管理。
而且也防止手误,在发布时把测试相关的宏带到发布版。
最后找到下面的解决方案:
pch文件内容:
//应用是否在测试状态 ,重点。
#warning 发布前注释
#import "TestAppConfig.h"
TestAppConfig.h文件内容:
#define TEST_APP 1
#define AUTO_LOGIN 1
#define CURRENT_LOGIN_USER_NANE @"test"
#define CURRENT_LOGIN_USER_PWD @"123456"
在发布应用时只要如下,把pch文件中相应的import语句注释掉就可以了。
//#import "TestAppConfig.h"