gpt4 book ai didi

ios - iOS 中的 DBL_EPSILON 问题

转载 作者:技术小花猫 更新时间:2023-10-29 11:08:46 25 4
gpt4 key购买 nike

我正在使用这个-

#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> 时.

这解决了我的问题。我的问题是为什么在测试包中需要这个导入?因为在主项目中不需要它。

最佳答案

在顶部的 .pch 文件中导入 float.h

#import<float.h>

#import <Foundation/Foundation.h>

#if TARGET_OS_IPHONE

#import <UIKit/UIKit.h>

关于ios - iOS 中的 DBL_EPSILON 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20938010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com