오징오징오징어폰(3GS)을 iOS5로 업데이트하여 사용중 발생한 심각한 버그에 대해 공유합니다.
검색해보니 오징어폰 뿐만 아니라 아이폰4에서도 발생하고 있습니다.
1. 음악 앱의 커버 이미지 처리 버그
현상
음악 앱을 실행하면 로딩에 시간이 걸리거나 튕김
음악 앱을 실행하던 중 가로보기로 커버플로우를 띄우면 장시간 먹통이 됨
음악 앱을 실행한 채로 화면을 껐다가 켜면 모든 버튼 및 밀어서 잠금해제가 동작하지 않음
음악 앱을 실행한 채로 화면을 껐다가 다시 켜지지 않음
음악 앱을 실행한 채로... 등등등
원인
음원의 커버 이미지가 필요 이상으로 큰 경우에 발생하는 것으로 보입니다.
테스트 결과 1000x1000 이하의 이미지가 커버로 지정된 음원을 플레이하는 경우에는 이와 같은 현상이 발생하지 않았고
1000x1000 이상에서는 약간의 입력신호 처리지연, 1500x1500 이상에서는 심각한 처리 지연 및 먹통현상이 발생했습니다.
결론
위와 같은 현상으로 미루어 볼 때,
iOS5의 음악 앱에서 발생한 버그는 고화질(고픽셀)의 커버 이미지를 처리하는 과정에 발생한 것으로 추측됩니다.
따라서 이러한 버그를 겪고 싶지 않다면 적정 크기의 커버 이미지(600x600 정도면 무난함)를 사용하는 것을 권장합니다.
2. 시간당 10%씩 줄어드는 배터리
현상
제목 그대로 배터리가 죽죽죽 소모됨
원인
타임존 자동설정으로 인한 지속적인 위치 및 시간 보정
결론
타임존 자동설정을 비활성화합니다.
설정 -> 위치서비스 -> 시스템서비스 -> 시간대설정중 항목 비활성화
