天天看點

XCode編譯:pngcrush caught libpng error原因及解決方法

發現Xcode添加完圖檔資源後編譯時出現如下提示錯誤。

While reading /Volumes/data2/project/XXXX/XXXX/bg.png pngcrush caught libpng error:
Could not find file: /Users/xxx/Library/Developer/Xcode/DerivedData/xxxx/Build/Products/Debug-iphoneos/xxx.app/bg.png
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/xxx/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure
           

截圖如下:

XCode編譯:pngcrush caught libpng error原因及解決方法

原因:

該檔案不是真正的png檔案,可能是個jpg檔案,實際的檔案頭資訊是不一樣的,造成不能識别。

解決方法有兩種:

1、重新把圖檔檔案處理成png檔案

2、修改檔案名字尾,比如改成.jpg