2013-12-19 3 views
0

내 앱을 보관할 때 png 파일을 찾을 수 없다는 오류가 발생했습니다.앱 게시 중 오류

오류 : 이미지가 아마 때문에 애플의 'pngcrush'프로그램을 통해 실행 된

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

는 PNG가 더 이상 파일을 사용할 수 없습니다. Apple의 "pngcrush"에는 손상된 부분을 되돌리고 손상된 파일에서 유효한 PNG를 다시 생성하는 방법이 있습니다. 아마도 데이터가 손실 될 수 있습니다. 파일의 시작 부분을 볼 수 있고 "CgBI"바이트가 "IHDR"대신 12 번 바이트에서 시작되면 파일이 실제로 apple-pngcrushed되었음을 확인할 수 있습니다.

+0

그래서 어떻게해야합니까? – vivek

+0

죄송합니다. 두 번째 질문을 놓치 셨습니다. 나는 당신이 "-revert-iphone-compression"또는 손상을 취소하고 유효한 PNG 파일을 다시 만들 수있는 유사한 옵션 (확실한 코드가 없다)과 함께 Apple의 "pngcrush"프로그램을 사용해야한다고 생각합니다. (알파가 있고 원래 검정색이 아닌 픽셀에서 불가피한 손실이 발생하더라도). –

+0

당신은 그 pngcrush 프로그램에 더 많은 빛을 넣을 수 있습니다. 그 프로그램을 사용하여 이미지를 압축하여 내 응용 프로그램에서 서버를 보낼 수 있습니까 ?? – vivek