2012-03-21 33 views
4

該應用程序在模擬器和設備上正常工作。但是,只要我試圖歸檔它提交,我會得到: 閱讀/ Users/adga/Documents/Adams Lokalt/Appar/NUSÅ/ VertragingsApp/Rotation/Customization/Herfst2011 /../../../ default @ 2x.png pngcrush抓到libpng錯誤: PNG無符號整數超出範圍。使用Xcode 4.3.1歸檔應用程序會導致pngcrush捕獲libpng錯誤:

我試圖在photoshop中打開並替換(沒有隔行掃描),但它不起作用。

任何想法?

回答

4

我也遇到過這個問題。雖然這個項目還是可以編譯的,但它真的很煩人。

我重新保存了png,沒有交錯到另一個地方,取而代之的只是原來的地方。這對我有用,爲什麼你只是再試一次?

+0

是的編譯完成,但應用程序崩潰與未捕獲的異常。 – 2013-04-07 17:46:50

+0

哦,已經有一年了,我甚至沒有記得我發佈過這個答案。 – Henry 2013-04-18 12:52:26

+0

你今年過得如何? – 2015-01-16 18:20:10

5

我也面臨同樣的問題。我剛剛重新啓動xCode並重新編譯。此後我沒有這個問題。

+0

今天我收到了一個新項目的同樣的錯誤..試圖關閉並重新啓動..沒有去..擴展錯誤如下: 在閱讀/ Users/{.. ..} /遊戲/ {.. .. 。/ Art/Other/Default.png pngcrush捕獲libpng錯誤:35 \ 356 \ 217Z \ 262 \ 232 @ \ 301 \ 355 \ 217 \ 334Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng發出錯誤,但未返回非零退出代碼以指示失敗 – 2013-04-07 17:44:59

3

當我將兩個圖像添加到已經引用它們的項目時,我收到了這個問題。一旦我刪除重複的參考,錯誤消失。

9

我試圖運行我的項目時收到此類錯誤。

當你有重複的文件引用(我有這個問題,因爲我改變我的PNG圖像)可能會發生此錯誤。您可以在Bundle Resources中檢查所有的複製文件,對於我來說,每個「錯誤png文件」都有多個副本。

您可以按照以下步驟打開Bundle Resources:在Project Navigator選項卡中單擊您的項目名稱,然後在Targets中選擇your project。之後,您必須選擇Build Phases選項卡。您會看到一個項目列表:「目標依賴項」,「編譯源代碼」,「與庫鏈接二進制文件」以及我們正在尋找的內容Copy Bundle Resources。在這裏你可以看到你添加到項目中的所有資源。

要解決此錯誤,您必須從此列表中刪除所有錯誤文件。

之後,您還可以在Project Navigator中刪除此文件,選擇需要從項目中取消鏈接的所有文件,然後右鍵單擊它們並選擇刪除,然後選擇Remove Reference。我們需要的是從我們的項目中刪除所有參考。

完成所有工作,現在我們必須添加我們的文件。使用右鍵單擊項目導航區(或導航到特定文件夾/組),然後選擇Add Files to "Your Project Name"並選擇需要刪除的所有文件。

請記住,您先前從文件中刪除了引用,並且他們只是等待再次添加到項目文件夾中。

發生此類錯誤時的另一個原因是當.png文件不是合適的.png文件時,在這種情況下,您需要將文件重新保存爲png擴展名。你可以在Preview中打開你的圖像文件並從這裏保存到png中。如果你有大量的圖像,你可以使用Automator來幫助你完成任務。希望這個幫助。

1

我有相同的問題,並在Photoshop中的簡單步驟後錯誤消失。用photoshop打開你現有的PNG文件,並重新保存爲「保存爲網絡&設備」......這對我來說是詭計!

相關問題