2011-12-06 125 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;