FIRCrashlyticsReport
@interface FIRCrashlyticsReport : NSObjectThe Firebase Crashlytics Report provides a way to read and write information to a past Crashlytics reports. A common use case is gathering end-user feedback on the next run of the app.
The CrashlyticsReport should be modified before calling send/deleteUnsentReports.
-
Returns the unique ID for the Crashlytics report.
Declaration
Objective-C
@property (nonatomic, readonly) NSString *_Nonnull reportID; -
Returns the date that the report was created.
Declaration
Objective-C
@property (nonatomic, readonly) NSDate *_Nonnull dateCreated; -
Returns true when one of the events in the Crashlytics report is a crash.
Declaration
Objective-C
@property (nonatomic, readonly) BOOL hasCrash; -
Adds logging that is sent with your crash data. The logging does not appear in the system.log and is only visible in the Crashlytics dashboard.
Declaration
Objective-C
- (void)log:(nonnull NSString *)msg;Parameters
msgMessage to log
-
Adds logging that is sent with your crash data. The logging does not appear in the system.log and is only visible in the Crashlytics dashboard.
Declaration
Objective-C
- (void)logWithFormat:(nonnull NSString *)format, ...;Parameters
formatThe format of the string, followed by a comma-separated list of arguments to substitute into the format.
-
Adds logging that is sent with your crash data. The logging does not appear in the system.log and is only visible in the Crashlytics dashboard.
Declaration
Objective-C
- (void)logWithFormat:(nonnull NSString *)format arguments:(va_list)args;Parameters
formatFormat of string
argsArguments to substitute into format
-
Sets a custom key and value to be associated with subsequent fatal and non-fatal reports. When setting an object value, the object is converted to a string. This is typically done by using the object’s description.
Declaration
Objective-C
- (void)setCustomValue:(nullable id)value forKey:(nonnull NSString *)key;Parameters
valueThe value to be associated with the key
keyA unique key
-
Sets custom keys and values to be associated with subsequent fatal and non-fatal reports. The objects in the dictionary are converted to strings. This is typically done by using the object’s description.
Declaration
Objective-C
- (void)setCustomKeysAndValues:(nonnull NSDictionary *)keysAndValues;Parameters
keysAndValuesThe values to be associated with the corresponding keys
-
Records a user ID (identifier) that’s associated with subsequent fatal and non-fatal reports.
If you want to associate a crash with a specific user, we recommend specifying an arbitrary string (e.g., a database, ID, hash, or other value that you can index and query, but is meaningless to a third-party observer). This allows you to facilitate responses for support requests and reach out to users for more information.
Declaration
Objective-C
- (void)setUserID:(nullable NSString *)userID;Parameters
userIDAn arbitrary user identifier string that associates a user to a record in your system.