小编TTi*_*age的帖子

具有常量问题的预编译标头

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

我的类不识别这些常量(没有自动完成),Xcode每次使用时都会给出"未声明的标识符"错误.但是当我运行项目时,一切正常(设置为忽略错误).

有什么办法可以摆脱这些警告吗?#pragma在前缀文件中忽略它们还是什么?我尝试了很多选项,包括在构建设置中将"预编译前缀头"设置为NO.

有任何想法吗?

编辑:我已经尝试删除派生数据和清理/删除生成文件夹无济于事.

值得注意的是,我的项目中有3个目标,而该项目中有另一个项目.

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

xcode constants objective-c prefix undeclared-identifier

8
推荐指数
2
解决办法
2641
查看次数