Proyectos de Subversion Iphone Microlearning

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
// Copyright 2020 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
//      http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
 
15
#import <Foundation/Foundation.h>
16
 
17
#import "FIRStackFrame.h"
18
 
19
NS_ASSUME_NONNULL_BEGIN
20
 
21
/**
22
 * The Firebase Crashlytics ExceptionModel provides a way to report custom exceptions
23
 * to Crashlytics that came from a runtime environment outside of the native
24
 * platform Crashlytics is running in.
25
 */
26
NS_SWIFT_NAME(ExceptionModel)
27
@interface FIRExceptionModel : NSObject
28
 
29
/** :nodoc: */
30
- (instancetype)init NS_UNAVAILABLE;
31
 
32
/**
33
 * Initializes an ExceptionModel with the given required fields.
34
 *
35
 * @param name - typically the type of the Exception class
36
 * @param reason - the human-readable reason the issue occurred
37
 */
38
- (instancetype)initWithName:(NSString *)name reason:(NSString *)reason;
39
 
40
/**
41
 * Creates an ExceptionModel with the given required fields.
42
 *
43
 * @param name - typically the type of the Exception class
44
 * @param reason - the human-readable reason the issue occurred
45
 */
46
+ (instancetype)exceptionModelWithName:(NSString *)name
47
                                reason:(NSString *)reason NS_SWIFT_UNAVAILABLE("");
48
 
49
/**
50
 * A list of stack frames that make up the stack trace. The order of the stack trace is top-first,
51
 * so typically the "main" function is the last element in this list.
52
 */
53
@property(nonatomic, copy) NSArray<FIRStackFrame *> *stackTrace;
54
 
55
@end
56
 
57
NS_ASSUME_NONNULL_END