iOS App을 App Store에 Binary 업로드 시 Validate 에러

warning: iPad: Icon.png: icon dimensions (57 x 57) don't meet the size requirements.  The icon file must be 72x72 pixels, in .png format (-19014)

 App Store에 앱을 업로드하기전에 제대로 된 놈인지 체크하기 위해 Validate를 하죠. 체크중에 위와 같은 에러로 Failed Validation하는 경우가 있습니다.

 먼저 Info.plist에 Icon files와 실제 파일명이 같게 매치가 되는지 확인합니다. 사실 이부분은 cocos2d-x template가 자동으로 생성한 것이라 문제될 건 없는듯하네요.

 다음으로 확인한게 실제 Icon.png 정보를 보니 57x57이더군요. 그래서 에러메세지대로 72x72로 확장해서 이미지를 넣고 Clean, Archive Build해서 Validate 체크해봤지만,

warning: iPhone/iPod Touch: Icon.png: icon dimensions (72 x 72) don't meet the size requirements.  The icon file must be 57x57 pixels, in .png format (-19014)

이번엔 이런 다른 에러가 발생하더군요. 처음엔 iPad더니 이번엔 iPhone/iPod용 Icon.png가 말썽? 아니 Device는 다른데 Icon.png는 같은 걸 쓴다는건가? 뭐지이거?

 아무튼 해결이 안되 더 검색해보니 Application Loader의 구버전 사용에 따른 버그 문제로 iTunes Connect에 접속해서 Manage Your Applications에서 Download Application Loader를 클릭해 최신버전을 받아 설치 후 App을 Clean, Archive해서 진행하면 해결이 된다고 했지만, 저는 해결이 안되더군요 ㅜ.ㅜ

 구글링 끝에 애플 개발자 사이트 App Icons on IPad and iPhone에 대한 내용을 찾을 수 있었습니다. 문제시 되었던 57과 72 png파일을 보니 Icon.png는 57x57로 멀썽한데 Icon-72.png는

 80x80이더군요. 스샷에도 있듯이 이놈이 iPad용인가본데 왜 아까 에러 메세지는 iPad용도 Icon.png로 나왔던거지? 아무튼 Icon-72.png를 72x72로 사이즈 줄이고 기존에 Icon.png는 원래 사이즈인 57x57로 원상복구시켜서 Clean, Archive Build한 후 다시 Validate 도전!

 드디어 Validation 성공했습니다. Finish를 눌러 종료합니다. 결과는 cocos2d-x가 자동생성해주는 iPad용 Icon인 Icon-72.png 사이즈가 문제의 원인이었다는것!

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.