Ad Hoc 어플리케이션 배포 시 유의 사항

2010. 7. 20. 11:51아이폰 개발

Mac에서 빌드된 어플리케이션 파일을 Mac에서 직접 압축을 한다음, Windows 사용자에게 전달하여 iPhone에 설치하려고 할 때 "응용 프로그램의 리소스가 수정되었기 때문에 설치되지 않았습니다."라는 오류 메시지가 발생할 수 있다.

생성된 어플리케이션 파일(폴더 전체)를 USB 메모리 등을 이용하여 Windows로 복사한 다음, Windows용 압축 프로그램으로 압축해서 배포를 하면 문제가 해결된다고 한다.

Mac으로 개발을 하는 덕분에, 의외의 복병이 이렇게 숨어있는 듯하다.

최종적으로 확인된 이유는 단 한가지...
어플리케이션에서 사용하는 이미지 파일 중에 한글 파일명으로 된 파일이 몇개 있었는데 이것들을 모두 영문 파일명으로 바꾸니 정상적으로 설치되었다.

예전에는 아이폰으로 영문 게임만 만들다보니 이런 문제를 겪은 적이 없었는데...

디자이너로부터 받은 이미지 파일 중에 한글 파일명을 가진 것을 영문으로 바꾸는 것이 귀찮아서 그냥 썼더니 결국 이런 문제를 발생시킨 것이다.