gpt4 book ai didi

objective-c - 带有常量问题的预编译头文件

转载 作者:太空狗 更新时间:2023-10-30 03:31:23 25 4
gpt4 key购买 nike

我的项目中有一些常量文件“Constants.h”,我将它们包含在 Prefix.pch 文件中以供我项目中的所有类使用。它们只包含一堆#define 语句。

我的类(class)无法识别这些常量(没有自动完成),每次我使用它们时 Xcode 都会给我“Undeclared Identifier”错误。但是,当我运行该项目时,一切正常(设置为忽略错误)。

有什么方法可以消除这些警告? #pragma 在前缀文件或其他东西中忽略它们?我尝试了很多选项,包括在build设置中将“预编译前缀 header ”设置为 NO。

有什么想法吗?

编辑:我已尝试删除派生数据并清理/删除构建文件夹无济于事。

可能值得注意的是,我的项目中有 3 个目标,并且该项目中有另一个项目。

此外,一些#imports 导入普通类。就像 UIFont 上的类别扩展和 Analytics 类。这会影响它吗?

最佳答案

要解决此问题,我必须在目标的build设置中将“预编译前缀 header ”标志更改为“否”。通过这样做,您将失去通过缓存编译头文件实现的任何构建性能,但就我而言,我的 Prefix Header 非常小,因此我不会在构建所需的时间内看到任何影响。

关于objective-c - 带有常量问题的预编译头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991059/

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