2011-04-06 50 views
11

在我的項目中,我已經包括一個完整的「共享」文件夾的鏈接(不是複製),是我的項目文件夾之外。XCode - 文件未找到,但建立成功

在.PCH文件,我有#import "MyStandardHeader.h"

我的生成設置不具有「共享」文件夾中的任何搜索路徑。

在「MyStandardHeader.h」中,我有位於「shared」子文件夾內的#import "NSMutableArrayCustom.h"

我在我的代碼中使用了一個NSMutableArrayCustom類。

我從來不包括NSMutableArrayCustom.h

我有乾淨的項目,辭去了XCode,重新啓動它,建,在iPhone和模擬器上運行:一切工作正常,但我有一個紅色的編譯錯誤:MyStandardHeader.h - No such file or directory

我試過在構建設置Always search user path在YES和NO,這是一樣的。

什麼問題?爲什麼我有這個錯誤?如何讓它消失?

+0

我也見過這個:顯然存在的文件會變得不可靠。奇怪的是,有時它修復了它自己。它可能是一個Xcode錯誤,因爲構建總是成功的。我已經成功地觸摸了文件。有時乾淨有幫助。有時候退出xcode可以幫助.... Voodoo真的。 – amattn 2011-04-07 00:08:58

+0

@amattn:你如何觸摸該文件? – Oliver 2011-04-07 00:34:56

+0

只需進行任何更改,如添加空格然後保存。 – amattn 2011-04-07 05:19:07

回答

16

我也看到了這個:清晰存在的文件變得不可靠。奇怪的是,有時它修復了它自己。它可能是一個Xcode錯誤,因爲構建總是成功的。我已經成功地觸摸了文件。有時乾淨有幫助。有時候退出xcode可以幫助.... Voodoo真的。

您可以嘗試通過刪除一切~/Library/Developer/Xcode/DerivedData

刪除索引目錄是從Xcode的1,2和3的舊的生成和中間體目錄的組合版本,基本上它是從所有的臨時和生成的文件項目:對象文件,索引等

+2

我有一個類似的問題,刪除DerivedData沒有幫助。該應用程序將運行,但我會看到一個錯誤和代碼感覺將無法正常工作,即使主要目標的工作。 FIX:我發現問題在於我的第二個目標(使用Google Test的單元測試)沒有添加到主目標的新庫依賴項的包含路徑之一。修復第二個目標的包含路徑解決了這個問題。 – 2016-10-27 15:39:37

4

另一件事嘗試 - 只是刪除得到的數據是不是爲我工作,但這並:

  • 使用奧爾加刪除導出的數據nizer窗口,「項目」選項卡。

  • 在爲「前綴頭」

  • 關閉Xcode和重新設定目標設置刪除值(路徑)。重新加載您的項目。讓它重新索引。

  • 恢復「前綴頭」設置。

什麼是主要的PITA。

1

如果刪除數據和Prefix Header路徑不起作用,請嘗試單擊Project Navigator中的File(未找到),然後取消選中File Inspector中的Target Membership下的目標。然後從Project Project Navigator中刪除文件並再次添加。這是唯一對我有用的東西。

39

我嘗試了上述步驟,但要解決錯誤,我必須從項目「構建階段」中的「複製包資源」中刪除文件。

+1

這對我有用,謝謝。 – Vadoff 2013-04-23 23:14:31

+1

救生員,我的 – Jason 2013-04-24 00:51:51

+1

究竟出了什麼問題,對我來說也是如此。乾杯。 – 2013-05-12 08:13:46

0

僅僅關閉XCode(6.4)就解決了我這個問題的特殊情況。我打開了它,清理了這個項目,然後建了起來。警告消失了!在關閉XCode之前,我清理並建立了警告,並且不會離開。所以關於XCode的一些事情做到了。希望這可以幫助別人!

0

我刪除了#import,然後移動到另一行並使用自動完成重新輸入。那個錯誤和所有其他的喜歡它都消失了。奇怪的錯誤。

相關問題