메인 메서드에 모든 NSExceptions를 로깅하는 것 외에 다른 오류 메시지를 캡처해야하는 곳은 어디입니까? 예 : 과도하게 릴리스 된 객체에 액세스하여 내 앱이 다운되는 경우 어떻게 충돌에 대한 모든 사용 가능한 정보를 가져와 장치의 로컬 파일에 기록 할 수 있습니까? XCode에서이 작업을 수행하는 방법을 알고 있지만 오프 사이트 QA 테스터로부터이 정보를 얻을 필요가 있습니다.iOS : 앱이 충돌 할 때 모든 오류 데이터를 어떻게 캡처합니까?
이러한 메모리 오류가 발생하면 주 메쏘드에 의해 캐치되지 않습니다.
어떤 objective-c 코드를 호출해도 비동기 안전하지 않으며 교착 상태와 같은 주요 문제가 발생할 수 있으므로이 작업을 수행하면 안됩니다. http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912. html 더 나은 사용 PLCrashReporter @ rob-napier에 의해 언급 – Kerni