How to Test the Crash Handler
Causing a crash
Want to try out TestFairy's world class crash handler? Use the TestFairy library to invoke a crash, in your app, and see the stacktrace in your app's session.
Syntax
[TestFairy crash];
Note: Available starting iOS SDK version 1.19.8
Code Example
#import "ViewController.h"
#import "TestFairy.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(50, 50, 100, 30);
[button setTitle:@"Crash" forState:UIControlStateNormal];
[button addTarget:self action:@selector(crashApp:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (IBAction)crashApp:(id)sender {
[TestFairy crash];
}
@end
Syntax
TestFairy.crash()
Note: Available starting iOS SDK version 1.19.8
Code Example
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .roundedRect)
button.frame = CGRect(x: 50, y: 50, width: 100, height: 30)
button.setTitle("Crash", for: [])
button.addTarget(self, action: #selector(self.crashApp(_:)), for: .touchUpInside)
view.addSubview(button)
}
@IBAction func crashApp(_ sender: AnyObject) {
TestFairy.crash()
}
}
Last updated on 2023-03-23