בדוק את הטמעת Crashlytics שלך

כפה קריסה כדי לבדוק את היישום שלך

  1. הוסף קוד לאפליקציה שלך שבו תוכל להשתמש כדי לאלץ קריסת מבחן.

    אתה יכול להשתמש בקוד הבא כדי להוסיף לחצן לאפליקציה שלך, שכאשר לוחצים עליו, גורם לקריסה. הכפתור מסומן "קריסת בדיקה".

    SwiftUI

    Button("Crash") {
      fatalError("Crash was triggered")
    }
    

    UIKit

    מָהִיר

    import UIKit
    
    class ViewController: UIViewController {
      override func viewDidLoad() {
          super.viewDidLoad()
    
          // Do any additional setup after loading the view, typically from a nib.
    
          let button = UIButton(type: .roundedRect)
          button.frame = CGRect(x: 20, y: 50, width: 100, height: 30)
          button.setTitle("Test Crash", for: [])
          button.addTarget(self, action: #selector(self.crashButtonTapped(_:)), for: .touchUpInside)
          view.addSubview(button)
      }
    
      @IBAction func crashButtonTapped(_ sender: AnyObject) {
          let numbers = [0]
          let _ = numbers[1]
      }
    }
    

    Objective-C

    #import "ViewController.h"
    
    @implementation ViewController
    ‐ (void)viewDidLoad {
        [super viewDidLoad];
    
        // Do any additional setup after loading the view, typically from a nib.
    
        UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(20, 50, 100, 30);
        [button setTitle:@"Test Crash" forState:UIControlStateNormal];
        [button addTarget:self action:@selector(crashButtonTapped:)
            forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:button];
    }
    
    ‐ (IBAction)crashButtonTapped:(id)sender {
        @[][1];
    }
    
    @end
    
  2. בנה והפעל את האפליקציה שלך ב-Xcode עם מאפר הבאגים של Xcode מנותק.

    1. לחץ על Build ולאחר מכן הפעל את הסכימה הנוכחית כדי לבנות את האפליקציה שלך במכשיר בדיקה או סימולטור.

    2. המתן עד שהאפליקציה שלך תפעל, ואז לחץ על הפסק להפעיל את הסכימה או הפעולה כדי לסגור את המופע הראשוני של האפליקציה שלך. המקרה הראשוני הזה כלל את מאתר הבאגים שמפריע ל-Crashlytics.

  3. כפה את קריסת הבדיקה כדי לשלוח את דוח הקריסה הראשון של האפליקציה שלך:

    1. פתח את האפליקציה שלך ממסך הבית של מכשיר הבדיקה או הסימולטור שלך.

    2. באפליקציה שלך, לחץ על כפתור "Test Crash" שהוספת באמצעות הקוד שלמעלה.

    3. לאחר שהאפליקציה שלך קורסת, הפעל אותה שוב מ-Xcode כדי שהאפליקציה שלך תוכל לשלוח את דוח הקריסה ל-Firebase.

  4. עבור אל לוח המחוונים של Crashlytics של מסוף Firebase כדי לראות את קריסת הבדיקה שלך.

אם רענן את המסוף ואתה עדיין לא רואה את קריסת המבחן לאחר חמש דקות, נסה להפעיל רישום באגים (הסעיף הבא).

אפשר רישום באגים עבור Crashlytics

אם אינך רואה את התרסקות המבחן שלך בלוח המחוונים של Crashlytics, תוכל להשתמש ברישום באגים עבור Crashlytics כדי לסייע במעקב אחר הבעיה.

  1. אפשר רישום באגים:

    1. ב-Xcode, בחר מוצר > סכימה > עריכת סכמה .

    2. בחר הפעלה מהתפריט השמאלי ולאחר מכן בחר בכרטיסייה ארגומנטים .

    3. בקטע הטיעונים שהועברו בהפעלה , הוסף -FIRDebugEnabled .

  2. לכפות תאונת מבחן. החלק הראשון בדף זה מתאר כיצד לעשות זאת.

  3. בתוך היומנים שלך, חפש הודעת יומן מ-Crashlytics המכילה את המחרוזת הבאה, שמאמתת שהאפליקציה שלך שולחת קריסות ל-Firebase.

    Completed report submission

אם אינך רואה את היומן הזה או התרסקות הבדיקה שלך בלוח המחוונים של Crashlytics של קונסולת Firebase לאחר חמש דקות, פנה לתמיכה של Firebase עם עותק של פלט היומן שלך כדי שנוכל לעזור לך לפתור בעיות בהמשך.

הצעדים הבאים