2012-07-19 3 views
1

저는 iPhone/iPad 앱을 쓰고 있으며 회사의 다른 직원 (많은 사람들이 해외에 있음)이 베타 테스트를 받고 있습니다. 내 질문은, 어쨌든 프로그램에 대한 모든 예외 또는 오류를 catch하고 사용자에게 표시하는 것입니다.모든 예외를 포착하여 iOS에서 사용자에게 표시하는 방법이 있습니까?

제가 생각하기에, 어쨌든 메인 캐치를 try catch로 감싼 다음, 오류 (indexOutOfBounds와 같은)가있는 경우 사용자에게 UIAlert를 표시하여 오류의 위치와 위치를 알려줍니다 발생했습니다. 그렇게하면 내 테스터가 내게 어떤 오류가 발생했는지 정확하게 알려주는 것이 더 쉬울 것입니다.

이것이 가능하지 않은 경우 내 프로그램의 테스터 오류가 "내가이 버튼을 눌렀을 때 앱이 추락했다"고 말하면서 어떤 오류가 발생했는지 알 수있는 좋은 방법이 있습니까?

답변

1

여러분은 테스터가 디버그 실행 모드에서 응용 프로그램을 테스트하도록 만들 수 있으며 xcode 디버거 (장치 디버그)에 연결하면 대부분의 문제가 그 이유와 함께 발견됩니다. 다른 방법으로는 XCode 및 iOS SDK와 함께 번들로 제공되는 인스 트루먼트 앱을 사용하는 것입니다. 앱을 디버깅하는 가장 좋은 방법이며 마침내 제 3 자 라이브러리를 사용하여 @Amy에서 제안한 몇 가지 로그를 기록 할 수 있습니다.

+0

문제는 내 테스터 중 일부가 프로그래머 (판매원)가 아니며 Xcode ... LOL을 열어달라고 말하면 놀라게 될 것입니다. – Nosrettap

+0

:) @Amy와 – samfisher

관련 문제