我的项目中有一些常量文件“Constants.h”,它们包含在 Prefix.pch 文件中,可供项目中的所有类使用。它们只包含一堆#define 语句。
我的类无法识别这些常量(没有自动完成功能),并且每次使用它们时 Xcode 都会给我“未声明的标识符”错误。但是,当我运行项目时,一切正常(设置为忽略错误)。
有什么办法可以摆脱这些警告?#pragma 在前缀文件中忽略它们还是什么?我尝试了很多选项,包括在构建设置中将“预编译前缀标头”设置为 NO。
有任何想法吗?
编辑:我尝试删除派生数据和清理/删除构建文件夹无济于事。
可能值得注意的是,我的项目中有 3 个目标,并且该项目中有另一个项目。
此外,一些#imports 导入普通类。就像 UIFont 上的类别扩展和 Analytics 类。这会影响它吗?