2011-12-06 96 views
0

我得到一个错误:找不到文件

Error: Lexical or Preprocessor Issue: 'Constants.h' file not found

当代码运行时,问题消失,应用程序工作正常。

我该如何解决这个问题?

+0

是名为'constants.h'或'Constants.h'的文件吗? – trojanfoe

+0

它是否已被拖入您的项目? – Luke

+0

有一次,我怀疑这是由于在Xcode索引,我刚刚关闭并重新打开Xcode,它已经消失。 – gregory

回答

0

两件事情:

  1. 做一个产品的 “干净”(CMD-SHIFT-K)
  2. 避免过包括报头报头。

这涉及在头文件中尽可能使用前向声明(如果您正在扩展该类或在该头文件中实现协议,则只有#include另一个头文件)。在头文件中为类和协议使用前向声明;然后在.m文件中执行实际的#import。

@class SomeTypeINeedWhichIsAClass; 
@protocol SomeProtocolWhichIsUsedInMyMethodSignatures;