iOS中的DBL_EPSILON问题

前端之家收集整理的这篇文章主要介绍了iOS中的DBL_EPSILON问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用这个 –

在我的项目中,#define IS_IPHONE_5(fabs((double)[[UIScreen mainScreen] bounds] .size.height – (double)568)< DBL_EPSILON)宏. 我已经在项目的.pch文件中声明了这个宏 它的工作目标是我的项目,但是当我尝试使用xctest运行测试用例时. 构建总是失败,出现以下错误
未申报的标识符’DBL_EPSILON’

我已经在我的appName.pch中声明了这一点,并将该.pch导入到我的文本包束.pch中

当我导入#import< float.h&gt ;. 这解决了我的问题.
我的问题为什么在测试包中需要这个导入?由于主体工程不需要

解决方法@H_403_12@
在您顶部的.pch文件中导入float.h
#import<float.h>

#import <Foundation/Foundation.h>

#if TARGET_OS_IPHONE

#import <UIKit/UIKit.h>

猜你在找的iOS相关文章