בדוק את יישום ה- Crashlytics שלך

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

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

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

    מָהִיר

    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 (מה שמפריע ל-Crashlytics).

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

    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 תמיכה עם עותק של יומן התפוקה שלך כדי שנוכל לעזור לך בפתרונן.

הצעדים הבאים