지난번에 AppStoreConnect가 픽스된 후, 앱 심사 제출을 하려는 도중에 스크린샷 업로드 에러로 인해 며칠간 문의를 하며 시간을 허비했다. 실무에서는 디자인팀이 있으면 스크린샷들을 디자인팀에서 준비해줄거라 생각하기에 이런 일이 없을 것 같으나, 1인 개발할 때는 주의하면 좋을 것 같아서 기록을 남긴다.
6.5 디스플레이와 5.5 디스플레이의 스크린샷들을 업로드한 후 '심사에 추가'버튼을 눌렀는데 심사에 추가할 수 없다고 에러가 떴다. 분명 필수로 넣어야하는 디스플레이에는 업로드를 완료했는데 뭐지? 싶어서 새로고침을 하니 6.5 디스플레이에 올린 스크린샷들만 전부 빨갛게 바뀌었다.


이 과정에서 에러를 볼지는 생각도 못했다. 검색 키워드를 뭐라고 해야할지도 몰라서 AppStoreConnect ScreenShots Error 라는 비슷한 키워드를 빙빙 돌며 검색했던 기억이 난다. 그래도 해답을 찾지못해서 결국 AppStoreConnect 픽스가 제대로 되지 않은 것 아닌가? 하는 의심까지 들었다.
해답을 검색해서도 찾을 수 없으니 직접 문의할 수 밖에,,
그래서 주말끼고 메일을 주고 받고, 영상도 찍어보내고, 스크린샷 파일들도 보내고,, 4-5일차때 해답을 찾을 수 있었다!

메일 내용에서 이미지에 Alpha Channel이 사용된 것이 문제라고 한다. 이미지 파일을 다룰 때 jpg, png 이런 것만 알았지 알파 채널 포함이란 말은 처음 들어봤다. 그래서 알파 채널이 뭔가 찾아보니, 쉽게말해 View그릴 때 Alpha로 투명도를 조절했던 것 처럼 Alpha Channel이 투명도에 대한 정보를 따로 저장하고 있는 것이였다.
그래서 피그마로 Export를 할 때 png보단 jpg로 내보내거나, 알파 채널이 포함된 이미지를 '내보내기'로 '알파' 체크해제 후 저장하면 해결된다.
해결방법을 알고 난 후, 애플이 AppStoreConnect를 제대로 픽스를 안했다고 생각하면서 약간의 짜증이 났던 게 민망하고 부끄러웠다. 그래도 구체적인 에러 메시지를 남겨줬으면 좋겠다 싶은데,,(남탓)
암튼 이 일이 있은 후에는 전자의 방법으로 jpg파일로 저장해서 업로드했다. 조심하도록 하자!