2012-04-16 104 views
33

Xcode不斷提示告訴我,我沒有在項目中的某個圖像,並且在嘗試構建時出現錯誤。如果我刪除.png Xcode正在抱怨項目,爲什麼當我嘗試構建時Xcode錯誤?什麼是Xcode「沒有這樣的文件或目錄錯誤」?

[大黃編輯(得到的意見太大)

我得到這些細節同樣的事情。複製命令看起來像這樣

CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png 

然後有一堆SETENV和命令被轉換爲「內置的複製」,但都不是重要的,結果是我編譯時出現此錯誤:

錯誤:/Users/Me/Development/MyProject/MyIcons/../13-bicycle.png:沒有這樣的文件或目錄

現在,我打開了複製包資源選項卡的建議羅伯特哈維,和我的。 png在那裏,沒有任何東西出現在閱讀中。它位於文件系統(Finder)和Project Navigator中。因此,我使用 - 按鈕將其從資源中刪除,並使用Copy Bundle Resources選項卡中列表左下角的+按鈕手動添加它。這將它放在導航器中項目的根目錄,所以我再次將它移到我的組中 - 但沒有運氣,同樣的錯誤。所以我剛剛刪除它(從項目導航器,允許它被轉移到垃圾箱)。這有效,但我遇到了與下一個圖標相同的錯誤(它每次只報告一個或兩個)。

看看錯誤消息,它似乎認爲MyIcons是一個文件夾。不是,它只是一個團體。沒有這樣的文件夾,我可以在文件系統中看到。

當我通過拖放添加時,我選中了「將項目複製到...組文件夾(如果需要)」並選中「爲所有添加的文件夾創建組」。但請注意,我只將圖標(集體)拖入現有組中;我沒有拖動任何文件夾,也沒有拖動任何組或文件夾創建的地方。但不知何故,編譯器認爲這些資源位於文件系統中不存在的文件夾中。

我右鍵單擊複製資源列表中的圖標,然後在項目導航器中同時嘗試在Finder和Reveal中顯示:並且兩者都工作 - 文件在那裏,它知道在哪裏獲取它 - 直到它生成。

我甚至沒有找到超出刪除圖標的解決方法 - 清潔不起作用。我認爲我的團隊已經損壞。

+4

沒有代碼或錯誤我們無法幫助您。 – twain249 2012-04-16 00:37:45

+0

我明白。不管怎麼說,還是要謝謝你。 – zumzum 2012-04-16 00:40:38

+2

吐溫並沒有要求你放棄!編輯你的答案,並從Xcode插入確切的錯誤和標記的代碼。 – 2012-04-16 00:51:43

回答

133

向上看這裏XCode Build – CopyPNGFile Error and No Such File or Directory。 我有同樣的問題,這個解決方案可以幫助我。

If you receive either of these annoying errors when building your xcode app, something has corrupted in your project bundle.

  1. Open your project in Xcode
  2. Click on your project
  3. Click on your project under Targets
  4. Hit the build phases tab
  5. Open 「Copy Bundle Resources」 near the bottom
  6. Look for any resources listed in red!
+5

,並且當您找到您的資源以紅色列出時,可以通過選擇它並點擊刪除按鈕來刪除它。 – 2014-09-17 11:40:39

+7

對我來說,問題出在Compile Sources之下。你太棒了,謝謝! – charmingToad 2015-05-05 23:02:00

+7

對我來說,這個文件並不是紅色的。它的路徑不見了。查找文件名右側沒有路徑的文件。 – mau 2016-02-22 21:03:08

5

好的,這裏有一個令人不滿意的解決方法,它爲我解決了這個問題。

(首先,請注意,當我右鍵單擊我的躲閃集團在Project Navigator)它看起來像任何其他組除了是開放在外部編輯器是灰色的 - 怪異的EH)

  1. 我關閉了XCode並重新啓動了它。

    =>現在我看到所有的違規組下的圖標是紅色(在Project Navigator)

  2. 刪除整個組。

  3. 創建新組(同名)和拖放從原始來源的圖標進組

    =>錯誤,無法複製(或一些這樣的 - 我不記得,但我所看到的固定在此之前 - 與圖標其他地方看到它SO)

    這個錯誤是由於吃剩的圖標,所以現在要解決這個問題之一,

  4. 我刪除所有其他組和移動它們的圖標回收站

  5. open查找器在項目位置
  6. 刪除項目中的每個圖標(按種類排序,刪除所有.png)
  7. 再次創建一個新組,並拖動_again中的所有圖標。

  8. 噢,打到現在生成器

    =>的XCode崩潰。

    可愛。

  9. 重新啓動的Xcode

  10. 手指交叉:建立

=>它的工作原理。簡短的慶祝活動並重新開始工作

(明白我的意思大約不合格)

+0

謝謝!....這對我有用...奇怪的Xcode是給這種糟糕的錯誤。 – Najam 2018-03-09 10:36:43

-4

的XCode建設 - CopyPNGFile錯誤,並沒有這樣的文件或目錄

如果您在構建您的xcode應用程序時收到這些惱人的錯誤之一,您的項目包中有東西已損壞。

  1. 在Xcode您的項目在項目下的目標打開項目
  2. 點擊
  3. 點擊
  4. 擊中構建階段選項卡
  5. 打開「複製包資源」接近底部
  6. 查找以紅色列出的任何資源!
+0

請勿複製並粘貼原來的答案! – NecipAllef 2016-04-25 01:22:57

+0

複製粘貼的答案 – 2016-10-17 06:12:31

2

我有類似的問題,但我的解決辦法是不同的一點:

  1. 在Xcode打開項目
  2. 打開項目導航
  3. 在過濾樓下,尋找你的錯誤文件名
  4. 我在一個名爲「恢復引用」的組下找到該文件並將其標記爲紅色
  5. 刪除紅色文件並且所有內容都應該工作pe完美
相關問題