Crashlytics를 처음 도입했을 때 빠져있던 것들의 총결산.

2576 단어 XcodeiOS
며칠 전 iOS 앱을 처음 발표했는데 앱에 크라쉬리틱스를 도입했는데 몇 가지 반한 게 있어서 정리해봤어요.Crashlytics를 넣었는데 제대로 작동하지 않아요!따라서 아래의 상황에 부합되면 참고하시기 바랍니다.
Crashlytics의 도입 절차는 Asakhara씨의 이쪽 보도 예의가 알기 쉽다는 것입니다.
Crash Report 분석 서비스 Crashlytics
참고로 현재의 환경은 다음과 같다.앞으로 개선될 수 있을 것이다.
  • OS: Mac OS 10.9.4 Mavericks
  • XCode: version 5.1.1
  • Project 제작 선택 Single View Project


    먼저 프로젝트를 만들 때 주의해야 할 것은 먼저 "Single View Project"를 선택하는 것입니다.
    저는 화면에 따라 xib를 만드는 개발 스타일입니다. 처음에'Empty Application'을 선택했을 때 왜 붕괴 보고를 받지 못했는지 모르겠습니다.

    응용 프로그램을 시작하면 Unable to locate 응용 프로그램 icon 오류가 발생합니다.


    방금 만든 프로젝트에 Crashlytics를 추가하면 다음 오류 로그가 발생합니다.
    2014-07-27 11:23:04.283 sample[925:3603] [Crashlytics] Unable to locate application icon
    
    
    Crashlytics의 dashboard에 아이콘을 표시할 수 없을 때 나타나는 오류입니다.
    Images.xcassets에서 AppIcon을 설정하지 않으면 안 됩니다.Icon.pg를 넣으면 DEBUG 환경에 아이콘이 표시되며 주의하지 않을 수도 있습니다.
    투덜거리면 구체적 해결책이 없어 왠지트위터의 DM라는 대답이 오는데 어쩌다 반해버렸는지...

    [Crashlytics sharedInstance] crash에서 충돌 보고서가 전달되지 않습니다.


    크래쉬리틱스를 자체 앱에 편입한 뒤 "실제로 붕괴 보고를 받았는지 확인하고 싶다!"나는 이런 상황이 있다고 생각한다.
    강제 붕괴에 대한 내용은 공식 지원 페이지에 적혀 있습니다.
    Is there a quick way to force a crash? – Support for Crashlytics
    여기에 적힌 바와 같이 [[Crashlytics sharedInstance] crash]로 붕괴시킬 수 있다.
    그러나 마법사가 완성된 후 이쪽 코드를 삽입해 시뮬레이터와 실기로 붕괴시켰는데 왠지 보고서가 도착하지 않았다.
    (마법사에서 프로그램을 시작하라는 화면이 나타날 때 코드를 삽입한 후 시작하면 보고서가 도착할 수 있습니다)
    가져온 후 충돌 보고서를 보내려면 다음 충돌 코드를 추가하십시오.
        NSArray *array = [NSArray array];
        id data = array[0];
    
    실제로 UIButton을 눌렀을 때 IBAction이 이쪽 코드를 삽입하면 붕괴 보고가 도착합니다.

    좋은 웹페이지 즐겨찾기