2015-01-12 53 views
0

,當應用程序運行罰款但是當我去「簡介」我發現了以下錯誤:Prefix.pch沒有找到,但只有剖析

clang: error: no such file or directory: '/Users/J/Library/Developer/Xcode/DerivedData/MyApp-ajnudfmshjcjmphggazldsfhzvko/Build/Intermediates/PrecompiledHeaders/MyApp-Prefix-atybgvarhtjcxtdhqwgxnbhqqgou/MyApp-Prefix.pch' 

我想這可能是與安裝可可豆莢,我已經去除了。如何阻止xcode添加第二個.pch?

**編輯**

我最近查了一下另一個應用程序的預編譯頭,發現也有人在做加法.pch但這個程序是剖析罰款。我沒有注意到另外一個MyApp.pch.d這個文件不在我的其他應用程序中。我不知道這意味着什麼,但據我瞭解,這不應該影響我是否可以描述。我比較了這兩個項目和它們的Prefix Header屬性,並且它們相對匹配。

+0

聽起來像它沒有在您的文件系統中正確命名。嘗試打開終端中的目錄並檢查以確保源.pch文件命名正確。 –

+0

@IanMacDonald你是什麼意思「未正確命名」?它添加了.pch,因此我知道它沒有正確命名。 「生成設置」中的「前綴頭」設置爲「MyApp/MyApp-Prefix.pch」,但無論我放在哪裏,llvm都在尋找額外的.pch。這非常激動人心。 – Jacksonkr

+0

文件存在於您的文件系統中,與您輸入到「生成設置」中的內容無關。你的編譯器正在尋找名爲'MyApp-Prefix.pch'的文件。生成的文件夾有一個「MyApp-Prefix.pch.pch」。 「MyApp-Prefix.pch.pch」從項目的文件夾樹中複製而來。您需要找到該文件並將其重命名爲您的生成設置指示的文件。 –

回答

0

我已經能夠解決這個問題的唯一方法是創建一個新項目,並精心地移動每個資產,直到應用程序在新環境中工作。問題解決了。

+0

我在創建新項目時找不到myapp-prefix.pch。你知道它去了哪裏? – vboombatz