개발자모드가 아닌 iPhone에서 크래시 로그 얻기

2023년 7월 19일 수정

iPhone용 앱을 개발하는 개발자라면 누구나 iPhone에 개발자 모드를 켜놓고 디바이스를 연결해 Xcode 등에서 쉽게 로그를 볼 수 있다. 물론 디버깅이 아니더라도 Device and Simulators 창을 이용해 물리적으로 연결만 되어있다면 로그를 보거나 저장된 로그를 볼 수 있다.

하지만 개발자 모드가 켜지지 않고 분석 공유도 켜지지 않은 iPhone이라면 이런 크래시 로그를 어떻게 읽어야 할까?

다행히도 방법이 있었다.

개발자 모드가 꺼진 iPhone에서 크래시 로그 읽어오기

iPhone 등 iOS 디바이스의 설정 앱에 들어가면 '개인정보 보호 및 보안' 항목을 찾을 수 있다. 여기서 하단을 찾아보면 '분석 및 향상' 항목을 찾을 수 있다.

여기 안에서는 분석 공유 등을 등을 켤 수 있어서 잘 안 보였을 수도 있는데, 잘 찾아보면 '분석 데이터' 항목도 볼 수 있다. 여기 안에 들어가보면 각종 앱의 크래시 로그를 볼 수 있다. 이게 바로 원하는 내용일 것이다.

아이폰 화면에서 보기에 글자가 너무 작은데 우측 상단의 보내기 버튼을 눌러보면 아이폰 자체의 다양한 공유 기능을 사용할 수 있다. 예를 들어 AirDrop이나 메시지, 메일 등으로도 보낼 수 있으니 참고하자.

정리하자면 '설정 앱 - 개인정보 보호 및 보안 - 분석 및 향상 - 분석 데이터'에서 원하는 것을 얻을 수 있다.