2013-12-19 2 views
0

У меня возникла ошибка, когда файлы png не были найдены при архивировании моего приложения.Ошибка при публикации приложения

Ошибка:

While reading /Users/AccountName/Desktop/update/App/App/top_bar.png pngcrush caught libpng error: 
Not a PNG file.. 

Could not find file: /Users/AccountName/Library/Developer/Xcode/DerivedData/App-erzlunhcqsjstvawfnqwjlhgtolx/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App.app/top_bar.png 
Command /Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure 

ответ

0

Ваши изображения, вероятно, были пробежать программы от Apple «Pngcrush» и, следовательно, не являются действительными PNG файлы больше. Мне говорят, что «pngcrush» от Apple имеет способ вернуть ущерб и воссоздать действительный PNG из раздавленного файла, возможно, с некоторой потерей данных. Если вы можете посмотреть начало файла, и появятся байты «CgBI», начиная с байта 12 вместо «IHDR», это подтвердит, что файл действительно был помещен в яблоко.

+0

так что я должен делать? – vivek

+0

Извините, упустил второй вопрос. Я предполагаю, что вы должны использовать программу «pngcrush» от Apple с ее «-ревер-iphone-компрессией» или некоторым подобным вариантом (у меня нет кода для проверки), чтобы отменить урон и воссоздать действительный файл PNG (хотя будет некоторая неизбежная потеря в любых пикселях, которые имеют альфа и не были черными в оригинале). –

+0

Можете ли вы поместить больше света в эту программу pngcrush.Я могу использовать эту программу для сжатия изображения для отправки сервера в мое приложение? – vivek

Смежные вопросы