거의다 만든 앱을 테스트 하는 도중에 희안한 현상을 목격했다.

이미지를 불러와서 뷰 위에 뿌려주는 페이지가 있었는데 그 부분에서 4.0대 디바이스 에서는 잘 나오는데 3.1.3 디바이스에서는 이미지가 안나오는 것.


소스엔 아주 평범한 함수 호출뿐. 특이 사항은 없었다. 


알고보니 문제는 이미지 파일명에 있었다. 

이미지를 불러올때는 다음과 같은 방법을 많이 사용한다.  


UIImage *temp_img = [UIImage imageNamed:@"temp.png"];


이때 주의 해야할 것이 imageNamed 함수에 파라메터로 넘어가는 파일이름에 확장자를 붙이느냐 마느냐가 나름 중요한(?) 사항 이었다.


iOS 4.0에서는 파일이름에 확장자를 붙이지 않아도 이미지를 잘 불러온다. 하지만, 3.x 대에서는 확장자까지 정확히 써주지 않으면 불러오지 못한다. 


아주 사소하지만 나름 무지 고민하게 만든 에피소드였다.

같은 삽질 하는 분들이 없도록 부끄럽지만 공개함. :)


블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,