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