我正在使用这个 -
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
我的项目中的宏。
我已经在项目的 .pch 文件中声明了这个宏
它在目标是我的项目时起作用,但在我尝试使用 xctest 运行测试用例时不起作用。
构建总是因以下错误而失败 -
undeclared identifier 'DBL_EPSILON'
我已经在我的 appName.pch 中声明了这一点,并将该 .pch 导入我的文本案例包 .pch
当我导入#import <float.h>
.
这解决了我的问题。我的问题为什么在测试包中需要这个导入?因为在主项目中不需要它。