2011년 9월 2일 금요일

iPhone 4 발열 문제 해결 방법 한가지

멀티태스킹이 적용되면서 아이폰 발열 문제 등이 많이 발생하는 것으로 보인다.

마누라의 경우도 아이폰4를 사용하는데, 최근 몇달 동안 발열 문제로 폰을 3번이나 교체를 했는데도 문제가 해결되지 않는다.

나도 개발자이기 때문에 이 발열 문제가 하드웨어 이슈가 아님은 짐작하고 있었지만, 일단 바꿔봤다. 그렇지만 여전히 문제는 계속된다.

자, 이제는 확실히 소프트웨어 문제로 판명됐다. 발열이유가 임의의 프로그램이 CPU를 100% 점유하고 있기 때문에 발생하는 현상이기 때문이다.

때문에 다음과 같은 테스트를 진행해봤다.


  • 아이폰을 restore 하고, 설정을 전부 새롭게 하였다.
    • 한 2주간은 별문제 없었지만, 결국 다시 문제 발생
  • 리부팅을 다양한 방법으로 해봤다.
    • 부팅완료 후 CPU 점유율이 다시 100% 를 유지하고 있다.
결국 해킹을 하고 프로세스 상태를 확인하려고 했다. 그러다가 문득 내가 iPhone 개발자 등록비를 내고 xcode로 아이폰에 연결할 수 있음을 기억해 내고 말았다.

xcode를 연결하고, iPhone에서 출력하는 로그를 확인하였다. 그리고, 문제의 이유를 찾을 수 있었고, 발열 문제를 해결하였다.

이유는 회사 Exchange 설정을 한 후에 대략 2주간 Exchange 와 연결 설정을 하지 않은 것이 문제였다.
Mail 프로그램이 계속 회사 Exchange Server와의 연결을 시도하고 있었던 것이다.

이것은 명백한 아이폰 버그이다. 문제 해결은 집에서 간단히 VPN으로 회사 Exchange 와 연결하는 것으로 끝.

너무나 어이없는 원인이었지만, 지난 몇달간의 고생이 빛을 보는 순간이었다.

어서 빨리 ios5가 릴리즈되고, 이러한 문제가 수정되었으면 한다.

댓글 없음: