[WIP] firebase init Error
This commit is contained in:
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>AvailableLibraries</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>tvos-arm64_x86_64-simulator</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>tvos</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>simulator</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>watchos-arm64_x86_64-simulator</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>watchos</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>simulator</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>watchos-arm64_arm64_32</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>arm64_32</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>watchos</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/Versions/A/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64_x86_64-maccatalyst</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>maccatalyst</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>tvos-arm64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>tvos</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64_x86_64-simulator</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>simulator</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>FirebaseCrashlytics.framework/Versions/A/FirebaseCrashlytics</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>macos-arm64_x86_64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>FirebaseCrashlytics.framework</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
<string>x86_64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>macos</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>XFWK</string>
|
||||
<key>XCFrameworkFormatVersion</key>
|
||||
<string>1.0</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d926365eef4de4383a0dbd10f31480e7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4339e41b420d246a287bcfaccfc60d61
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 58ac0de46783e476493952d129b50823
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 1
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Any
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
Exclude Android: 1
|
||||
Exclude Editor: 1
|
||||
Exclude Linux64: 1
|
||||
Exclude OSXUniversal: 1
|
||||
Exclude Win: 1
|
||||
Exclude Win64: 1
|
||||
Exclude iOS: 0
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e9a8070672b7740ac905aa27325da3ea
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e1b8ceeca6a3b486faba4b4787430c61
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6f9944ed449b042ec8cee5f1076c542f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>NSPrivacyTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyTrackingDomains</key>
|
||||
<array>
|
||||
</array>
|
||||
<key>NSPrivacyCollectedDataTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>NSPrivacyCollectedDataType</key>
|
||||
<string>NSPrivacyCollectedDataTypeCrashData</string>
|
||||
<key>NSPrivacyCollectedDataTypeLinked</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypeTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypePurposes</key>
|
||||
<array>
|
||||
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
|
||||
</array>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>NSPrivacyCollectedDataType</key>
|
||||
<string>NSPrivacyCollectedDataTypeOtherDiagnosticData</string>
|
||||
<key>NSPrivacyCollectedDataTypeLinked</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypeTracking</key>
|
||||
<false/>
|
||||
<key>NSPrivacyCollectedDataTypePurposes</key>
|
||||
<array>
|
||||
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
<key>NSPrivacyAccessedAPITypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>NSPrivacyAccessedAPIType</key>
|
||||
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
|
||||
<key>NSPrivacyAccessedAPITypeReasons</key>
|
||||
<array>
|
||||
<string>CA92.1</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd9e45bf19c9d46ecb3b7d52a37706d7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d95d3587424ae45de9f99270ccf89983
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,248 @@
|
||||
// Copyright 2019 Google
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
|
||||
#if __has_include(<Crashlytics/Crashlytics.h>)
|
||||
#warning "FirebaseCrashlytics and Crashlytics are not compatible \
|
||||
in the same app because including multiple crash reporters can \
|
||||
cause problems when registering exception handlers."
|
||||
#endif
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics API provides methods to annotate and manage fatal and
|
||||
* non-fatal reports captured and reported to Firebase Crashlytics.
|
||||
*
|
||||
* By default, Firebase Crashlytics is initialized with `FirebaseApp.configure()`.
|
||||
*
|
||||
* Note: The Crashlytics class cannot be subclassed. If this makes testing difficult,
|
||||
* we suggest using a wrapper class or a protocol extension.
|
||||
*/
|
||||
NS_SWIFT_NAME(Crashlytics)
|
||||
@interface FIRCrashlytics : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Accesses the singleton Crashlytics instance.
|
||||
*
|
||||
* @return The singleton Crashlytics instance.
|
||||
*/
|
||||
+ (instancetype)crashlytics NS_SWIFT_NAME(crashlytics());
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param msg Message to log
|
||||
*/
|
||||
- (void)log:(NSString *)msg;
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param ... A comma-separated list of arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2);
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param args Arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format
|
||||
arguments:(va_list)args
|
||||
__attribute__((__swift_name__("log(format:arguments:)"))); // Avoid `NS_SWIFT_NAME` (#9331).
|
||||
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to be associated with the key
|
||||
* @param key A unique key
|
||||
*/
|
||||
- (void)setCustomValue:(nullable id)value forKey:(NSString *)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`.
|
||||
*
|
||||
* @param keysAndValues The values to be associated with the corresponding keys
|
||||
*/
|
||||
- (void)setCustomKeysAndValues:(NSDictionary *)keysAndValues;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param userID An arbitrary user identifier string that associates a user to a record in your
|
||||
* system.
|
||||
*/
|
||||
- (void)setUserID:(nullable NSString *)userID;
|
||||
|
||||
/**
|
||||
* Records a non-fatal event described by an Error object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of Errors that can be recorded during your app's life-cycle is limited by a
|
||||
* fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. Errors are
|
||||
* relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param error Non-fatal error to be recorded
|
||||
*/
|
||||
- (void)recordError:(NSError *)error NS_SWIFT_NAME(record(error:));
|
||||
|
||||
/**
|
||||
* Records a non-fatal event described by an NSError object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of NSErrors that can be recorded during your app's life-cycle is limited by a
|
||||
* fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. Errors are
|
||||
* relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param error Non-fatal error to be recorded
|
||||
* @param userInfo Additional keys and values to send with the logged error. These parameters are
|
||||
* added to Crashlytics global list of keys and values that live with the session.
|
||||
*/
|
||||
- (void)recordError:(NSError *)error
|
||||
userInfo:(nullable NSDictionary<NSString *, id> *)userInfo
|
||||
NS_SWIFT_NAME(record(error:userInfo:));
|
||||
|
||||
/**
|
||||
* Records an Exception Model described by an ExceptionModel object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of ExceptionModels that can be recorded during your app's life-cycle is
|
||||
* limited by a fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped.
|
||||
* ExceptionModels are relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param exceptionModel Instance of the ExceptionModel to be recorded
|
||||
*/
|
||||
- (void)recordExceptionModel:(FIRExceptionModel *)exceptionModel
|
||||
NS_SWIFT_NAME(record(exceptionModel:));
|
||||
|
||||
/**
|
||||
* Returns whether the app crashed during the previous execution.
|
||||
*/
|
||||
- (BOOL)didCrashDuringPreviousExecution;
|
||||
|
||||
/**
|
||||
* Enables/disables automatic data collection.
|
||||
*
|
||||
* Calling this method overrides both the FirebaseCrashlyticsCollectionEnabled flag in your
|
||||
* App's Info.plist and FirebaseApp's isDataCollectionDefaultEnabled flag.
|
||||
*
|
||||
* When you set a value for this method, it persists across runs of the app.
|
||||
*
|
||||
* The value does not apply until the next run of the app. If you want to disable data
|
||||
* collection without rebooting, add the FirebaseCrashlyticsCollectionEnabled flag to your app's
|
||||
* Info.plist.
|
||||
* *
|
||||
* @param enabled Determines whether automatic data collection is enabled
|
||||
*/
|
||||
- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled;
|
||||
|
||||
/**
|
||||
* Indicates whether or not automatic data collection is enabled
|
||||
*
|
||||
* This method uses three ways to decide whether automatic data collection is enabled,
|
||||
* in order of priority:
|
||||
* - If setCrashlyticsCollectionEnabled is called with a value, use it
|
||||
* - If the FirebaseCrashlyticsCollectionEnabled key is in your app's Info.plist, use it
|
||||
* - Otherwise, use the default isDataCollectionDefaultEnabled in FirebaseApp
|
||||
*/
|
||||
- (BOOL)isCrashlyticsCollectionEnabled;
|
||||
|
||||
/**
|
||||
* Determines whether there are any unsent crash reports cached on the device, then calls the given
|
||||
* callback.
|
||||
*
|
||||
* The callback only executes if automatic data collection is disabled. You can use
|
||||
* the callback to get one-time consent from a user upon a crash, and then call
|
||||
* sendUnsentReports or deleteUnsentReports, depending on whether or not the user gives consent.
|
||||
*
|
||||
* Disable automatic collection by:
|
||||
* - Adding the `FirebaseCrashlyticsCollectionEnabled` key with the value set to NO to your app's
|
||||
* Info.plist
|
||||
* - Calling `FirebaseCrashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)` in your app
|
||||
* - Setting `FirebaseApp`'s `isDataCollectionDefaultEnabled` to false
|
||||
*
|
||||
* @param completion The callback that's executed once Crashlytics finishes checking for unsent
|
||||
* reports. The callback is set to true if there are unsent reports on disk.
|
||||
*/
|
||||
- (void)checkForUnsentReportsWithCompletion:(void (^)(BOOL))completion
|
||||
NS_SWIFT_NAME(checkForUnsentReports(completion:));
|
||||
|
||||
/**
|
||||
* Determines whether there are any unsent crash reports cached on the device, then calls the given
|
||||
* callback with a CrashlyticsReport object that you can use to update the unsent report.
|
||||
* CrashlyticsReports have a lot of the familiar Crashlytics methods like setting custom keys and
|
||||
* logs.
|
||||
*
|
||||
* The callback only executes if automatic data collection is disabled. You can use
|
||||
* the callback to get one-time consent from a user upon a crash, and then call
|
||||
* sendUnsentReports or deleteUnsentReports, depending on whether or not the user gives consent.
|
||||
*
|
||||
* Disable automatic collection by:
|
||||
* - Adding the `FirebaseCrashlyticsCollectionEnabled` key with the value set to NO to your app's
|
||||
* Info.plist
|
||||
* - Calling `FirebaseCrashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)` in your app
|
||||
* - Setting `FirebaseApp`'s `isDataCollectionDefaultEnabled` to false
|
||||
*
|
||||
* Not calling `sendUnsentReports()`/`deleteUnsentReports()` will result in the report staying on
|
||||
* disk, which means the same CrashlyticsReport can show up in multiple runs of the app. If you
|
||||
* want avoid duplicates, ensure there was a crash on the last run of the app by checking the value
|
||||
* of `didCrashDuringPreviousExecution`.
|
||||
*
|
||||
* @param completion The callback that's executed once Crashlytics finishes checking for unsent
|
||||
* reports. The callback is called with the newest unsent Crashlytics Report, or nil if there are
|
||||
* none cached on disk.
|
||||
*/
|
||||
- (void)checkAndUpdateUnsentReportsWithCompletion:
|
||||
(void (^)(FIRCrashlyticsReport *_Nullable))completion
|
||||
NS_SWIFT_NAME(checkAndUpdateUnsentReports(completion:));
|
||||
|
||||
/**
|
||||
* Enqueues any unsent reports on the device to upload to Crashlytics.
|
||||
*
|
||||
* This method only applies if automatic data collection is disabled.
|
||||
*
|
||||
* When automatic data collection is enabled, Crashlytics automatically uploads and deletes reports
|
||||
* at startup, so this method is ignored.
|
||||
*/
|
||||
- (void)sendUnsentReports;
|
||||
|
||||
/**
|
||||
* Deletes any unsent reports on the device.
|
||||
*
|
||||
* This method only applies if automatic data collection is disabled.
|
||||
*/
|
||||
- (void)deleteUnsentReports;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9912314937b8a4466bca707ad762d966
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,109 @@
|
||||
// Copyright 2021 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The 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.
|
||||
*/
|
||||
NS_SWIFT_NAME(CrashlyticsReport)
|
||||
@interface FIRCrashlyticsReport : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Returns the unique ID for the Crashlytics report.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSString *reportID;
|
||||
|
||||
/**
|
||||
* Returns the date that the report was created.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSDate *dateCreated;
|
||||
|
||||
/**
|
||||
* Returns true when one of the events in the Crashlytics report is a crash.
|
||||
*/
|
||||
@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.
|
||||
*
|
||||
* @param msg Message to log
|
||||
*/
|
||||
- (void)log:(NSString *)msg;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param ... A comma-separated list of arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2);
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param args Arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format
|
||||
arguments:(va_list)args
|
||||
__attribute__((__swift_name__("log(format:arguments:)"))); // Avoid `NS_SWIFT_NAME` (#9331).
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param value The value to be associated with the key
|
||||
* @param key A unique key
|
||||
*/
|
||||
- (void)setCustomValue:(nullable id)value forKey:(NSString *)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.
|
||||
*
|
||||
* @param keysAndValues The values to be associated with the corresponding keys
|
||||
*/
|
||||
- (void)setCustomKeysAndValues:(NSDictionary *)keysAndValues;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param userID An arbitrary user identifier string that associates a user to a record in your
|
||||
* system.
|
||||
*/
|
||||
- (void)setUserID:(nullable NSString *)userID;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 784fca3ff704a46e8ac1f4a6c14cb49b
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,57 @@
|
||||
// Copyright 2020 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "FIRStackFrame.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics ExceptionModel provides a way to report custom exceptions
|
||||
* to Crashlytics that came from a runtime environment outside of the native
|
||||
* platform Crashlytics is running in.
|
||||
*/
|
||||
NS_SWIFT_NAME(ExceptionModel)
|
||||
@interface FIRExceptionModel : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Initializes an ExceptionModel with the given required fields.
|
||||
*
|
||||
* @param name - typically the type of the Exception class
|
||||
* @param reason - the human-readable reason the issue occurred
|
||||
*/
|
||||
- (instancetype)initWithName:(NSString *)name reason:(NSString *)reason;
|
||||
|
||||
/**
|
||||
* Creates an ExceptionModel with the given required fields.
|
||||
*
|
||||
* @param name - typically the type of the Exception class
|
||||
* @param reason - the human-readable reason the issue occurred
|
||||
*/
|
||||
+ (instancetype)exceptionModelWithName:(NSString *)name
|
||||
reason:(NSString *)reason NS_SWIFT_UNAVAILABLE("");
|
||||
|
||||
/**
|
||||
* A list of stack frames that make up the stack trace. The order of the stack trace is top-first,
|
||||
* so typically the "main" function is the last element in this list.
|
||||
*/
|
||||
@property(nonatomic, copy) NSArray<FIRStackFrame *> *stackTrace;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8318b0aece7574d329f83685b4622f8a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,63 @@
|
||||
// Copyright 2020 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics `StackFrame` provides a way to construct the lines of
|
||||
* a stack trace for reporting along with a recorded `ExceptionModel`.
|
||||
*/
|
||||
NS_SWIFT_NAME(StackFrame)
|
||||
@interface FIRStackFrame : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Initializes a symbolicated `StackFrame` with the given required fields. Symbolicated
|
||||
* `StackFrame`s will appear in the Crashlytics dashboard as reported in these fields.
|
||||
*
|
||||
* @param symbol - The function or method name
|
||||
* @param file - the file where the exception occurred
|
||||
* @param line - the line number
|
||||
*/
|
||||
- (instancetype)initWithSymbol:(NSString *)symbol file:(NSString *)file line:(NSInteger)line;
|
||||
|
||||
/**
|
||||
* Creates a symbolicated `StackFrame` from an address. The address will be
|
||||
* symbolicated in the Crashlytics backend for the customer and reported in the
|
||||
* Crashlytics dashboard with the appropriate file name and line number. If an
|
||||
* invalid address is provided it will appear in the dashboard as missing.
|
||||
*
|
||||
* @param address - the address where the exception occurred
|
||||
*/
|
||||
+ (instancetype)stackFrameWithAddress:(NSUInteger)address;
|
||||
|
||||
/**
|
||||
* Creates a symbolicated `StackFrame` with the given required fields. Symbolicated
|
||||
* `StackFrame`s will appear in the Crashlytics dashboard as reported in these fields.
|
||||
*
|
||||
* @param symbol - The function or method name
|
||||
* @param file - the file where the exception occurred
|
||||
* @param line - the line number
|
||||
*/
|
||||
+ (instancetype)stackFrameWithSymbol:(NSString *)symbol
|
||||
file:(NSString *)file
|
||||
line:(NSInteger)line NS_SWIFT_UNAVAILABLE("");
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b67186a949fce4b0ea02f32d00e69aec
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,347 @@
|
||||
#if 0
|
||||
#elif defined(__arm64__) && __arm64__
|
||||
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
#ifndef FIREBASECRASHLYTICS_SWIFT_H
|
||||
#define FIREBASECRASHLYTICS_SWIFT_H
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wgcc-compat"
|
||||
|
||||
#if !defined(__has_include)
|
||||
# define __has_include(x) 0
|
||||
#endif
|
||||
#if !defined(__has_attribute)
|
||||
# define __has_attribute(x) 0
|
||||
#endif
|
||||
#if !defined(__has_feature)
|
||||
# define __has_feature(x) 0
|
||||
#endif
|
||||
#if !defined(__has_warning)
|
||||
# define __has_warning(x) 0
|
||||
#endif
|
||||
|
||||
#if __has_include(<swift/objc-prologue.h>)
|
||||
# include <swift/objc-prologue.h>
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wauto-import"
|
||||
#if defined(__OBJC__)
|
||||
#include <Foundation/Foundation.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
#include <cstdbool>
|
||||
#include <cstring>
|
||||
#include <stdlib.h>
|
||||
#include <new>
|
||||
#include <type_traits>
|
||||
#else
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
|
||||
# include <ptrauth.h>
|
||||
#else
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
|
||||
# ifndef __ptrauth_swift_value_witness_function_pointer
|
||||
# define __ptrauth_swift_value_witness_function_pointer(x)
|
||||
# endif
|
||||
# ifndef __ptrauth_swift_class_method_pointer
|
||||
# define __ptrauth_swift_class_method_pointer(x)
|
||||
# endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_TYPEDEFS)
|
||||
# define SWIFT_TYPEDEFS 1
|
||||
# if __has_include(<uchar.h>)
|
||||
# include <uchar.h>
|
||||
# elif !defined(__cplusplus)
|
||||
typedef uint_least16_t char16_t;
|
||||
typedef uint_least32_t char32_t;
|
||||
# endif
|
||||
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PASTE)
|
||||
# define SWIFT_PASTE_HELPER(x, y) x##y
|
||||
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
|
||||
#endif
|
||||
#if !defined(SWIFT_METATYPE)
|
||||
# define SWIFT_METATYPE(X) Class
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_PROPERTY)
|
||||
# if __has_feature(objc_class_property)
|
||||
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
|
||||
# else
|
||||
# define SWIFT_CLASS_PROPERTY(...)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RUNTIME_NAME)
|
||||
# if __has_attribute(objc_runtime_name)
|
||||
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
|
||||
# else
|
||||
# define SWIFT_RUNTIME_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_COMPILE_NAME)
|
||||
# if __has_attribute(swift_name)
|
||||
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
|
||||
# else
|
||||
# define SWIFT_COMPILE_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_METHOD_FAMILY)
|
||||
# if __has_attribute(objc_method_family)
|
||||
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
|
||||
# else
|
||||
# define SWIFT_METHOD_FAMILY(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NOESCAPE)
|
||||
# if __has_attribute(noescape)
|
||||
# define SWIFT_NOESCAPE __attribute__((noescape))
|
||||
# else
|
||||
# define SWIFT_NOESCAPE
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RELEASES_ARGUMENT)
|
||||
# if __has_attribute(ns_consumed)
|
||||
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
|
||||
# else
|
||||
# define SWIFT_RELEASES_ARGUMENT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_WARN_UNUSED_RESULT)
|
||||
# if __has_attribute(warn_unused_result)
|
||||
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
|
||||
# else
|
||||
# define SWIFT_WARN_UNUSED_RESULT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NORETURN)
|
||||
# if __has_attribute(noreturn)
|
||||
# define SWIFT_NORETURN __attribute__((noreturn))
|
||||
# else
|
||||
# define SWIFT_NORETURN
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_EXTRA)
|
||||
# define SWIFT_CLASS_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL_EXTRA)
|
||||
# define SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_EXTRA)
|
||||
# define SWIFT_ENUM_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS)
|
||||
# if __has_attribute(objc_subclassing_restricted)
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# else
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RESILIENT_CLASS)
|
||||
# if __has_attribute(objc_class_stub)
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# else
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL)
|
||||
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTENSION)
|
||||
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
|
||||
#endif
|
||||
#if !defined(OBJC_DESIGNATED_INITIALIZER)
|
||||
# if __has_attribute(objc_designated_initializer)
|
||||
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
|
||||
# else
|
||||
# define OBJC_DESIGNATED_INITIALIZER
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_ATTR)
|
||||
# if __has_attribute(enum_extensibility)
|
||||
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
|
||||
# else
|
||||
# define SWIFT_ENUM_ATTR(_extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM)
|
||||
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# if __has_feature(generalized_swift_name)
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# else
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE)
|
||||
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE_MSG)
|
||||
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
|
||||
#endif
|
||||
#if !defined(SWIFT_AVAILABILITY)
|
||||
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_WEAK_IMPORT)
|
||||
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED)
|
||||
# define SWIFT_DEPRECATED __attribute__((deprecated))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_MSG)
|
||||
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_OBJC)
|
||||
# if __has_feature(attribute_diagnose_if_objc)
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
|
||||
# else
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if !defined(IBSegueAction)
|
||||
# define IBSegueAction
|
||||
#endif
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTERN)
|
||||
# if defined(__cplusplus)
|
||||
# define SWIFT_EXTERN extern "C"
|
||||
# else
|
||||
# define SWIFT_EXTERN extern
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CALL)
|
||||
# define SWIFT_CALL __attribute__((swiftcall))
|
||||
#endif
|
||||
#if !defined(SWIFT_INDIRECT_RESULT)
|
||||
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
|
||||
#endif
|
||||
#if !defined(SWIFT_CONTEXT)
|
||||
# define SWIFT_CONTEXT __attribute__((swift_context))
|
||||
#endif
|
||||
#if !defined(SWIFT_ERROR_RESULT)
|
||||
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
# define SWIFT_NOEXCEPT noexcept
|
||||
#else
|
||||
# define SWIFT_NOEXCEPT
|
||||
#endif
|
||||
#if !defined(SWIFT_C_INLINE_THUNK)
|
||||
# if __has_attribute(always_inline)
|
||||
# if __has_attribute(nodebug)
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
|
||||
# endif
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline
|
||||
# endif
|
||||
#endif
|
||||
#if defined(_WIN32)
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if __has_feature(objc_modules)
|
||||
#if __has_warning("-Watimport-in-framework-header")
|
||||
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
|
||||
#endif
|
||||
@import Foundation;
|
||||
@import ObjectiveC;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
|
||||
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
|
||||
#if __has_warning("-Wpragma-clang-attribute")
|
||||
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wunknown-pragmas"
|
||||
#pragma clang diagnostic ignored "-Wnullability"
|
||||
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma push_macro("any")
|
||||
# undef any
|
||||
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCrashlytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
|
||||
# pragma pop_macro("any")
|
||||
#endif
|
||||
|
||||
#if defined(__OBJC__)
|
||||
@class NSData;
|
||||
@class NSString;
|
||||
|
||||
SWIFT_PROTOCOL_NAMED("CrashlyticsPersistenceLog")
|
||||
@protocol FIRCLSPersistenceLog
|
||||
- (void)updateRolloutsStateToPersistenceWithRollouts:(NSData * _Nonnull)rollouts reportID:(NSString * _Nonnull)reportID;
|
||||
- (void)debugLogWithMessage:(NSString * _Nonnull)message;
|
||||
@end
|
||||
|
||||
@class FIRRolloutAssignment;
|
||||
@protocol FIRRemoteConfigInterop;
|
||||
@class FIRRolloutsState;
|
||||
|
||||
SWIFT_CLASS_NAMED("CrashlyticsRemoteConfigManager")
|
||||
@interface FIRCLSRemoteConfigManager : NSObject
|
||||
@property (nonatomic, readonly, copy) NSArray<FIRRolloutAssignment *> * _Nonnull rolloutAssignment;
|
||||
- (nonnull instancetype)initWithRemoteConfig:(id <FIRRemoteConfigInterop> _Nonnull)remoteConfig persistenceDelegate:(id <FIRCLSPersistenceLog> _Nonnull)persistenceDelegate OBJC_DESIGNATED_INITIALIZER;
|
||||
- (void)updateRolloutsStateWithRolloutsState:(FIRRolloutsState * _Nonnull)rolloutsState reportID:(NSString * _Nonnull)reportID;
|
||||
/// Return string format: [{RolloutAssignment1}, {RolloutAssignment2}, {RolloutAssignment3}…]
|
||||
/// This will get inserted into each clsrcord for non-fatal events.
|
||||
/// Return a string type because later <code>FIRCLSFileWriteStringUnquoted</code> takes string as input
|
||||
- (NSString * _Nullable)getRolloutAssignmentsEncodedJsonString SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
|
||||
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
|
||||
@end
|
||||
|
||||
|
||||
|
||||
SWIFT_CLASS_NAMED("FileUtility")
|
||||
@interface FIRCLSwiftFileUtility : NSObject
|
||||
+ (NSString * _Nonnull)stringToHexConverterFor:(NSString * _Nonnull)string SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
|
||||
@end
|
||||
|
||||
#endif
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma clang attribute pop
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
|
||||
#else
|
||||
#error unsupported Swift architecture
|
||||
#endif
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f86cb021706814c0f86a529f2b06f5c1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,21 @@
|
||||
#ifdef __OBJC__
|
||||
#import <UIKit/UIKit.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#import "FIRCrashlytics.h"
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FirebaseCrashlytics.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
#import "FIRStackFrame.h"
|
||||
|
||||
FOUNDATION_EXPORT double FirebaseCrashlyticsVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char FirebaseCrashlyticsVersionString[];
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d3f3fd5e25723456fb904211b133a184
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2019 Google
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#import "FIRCrashlytics.h"
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
#import "FIRStackFrame.h"
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 99dcae01590d248788b1770f9cd02fdd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>23F79</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>FirebaseCrashlytics</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.cocoapods.FirebaseCrashlytics</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>FirebaseCrashlytics</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>10.28.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>iPhoneOS</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>21C52</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>iphoneos</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>17.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>21C52</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>iphoneos17.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>100.0</string>
|
||||
<key>UIDeviceFamily</key>
|
||||
<array>
|
||||
<integer>1</integer>
|
||||
<integer>2</integer>
|
||||
</array>
|
||||
<key>UIRequiredDeviceCapabilities</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 680787ccaadd94956a6a17a71fa68869
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 59c745c1165654576b95d272bda02787
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cec54ad13f8f341caa5d4b9c3a0b00c4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 311834a9416da49fe9f75d48377fbe71
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45f11afbff79e425f8e85411d4f17295
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,727 @@
|
||||
{
|
||||
"ABIRoot": {
|
||||
"kind": "Root",
|
||||
"name": "TopLevel",
|
||||
"printedName": "TopLevel",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "CrashlyticsPersistenceLog",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsStateToPersistence",
|
||||
"printedName": "updateRolloutsStateToPersistence(rollouts:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Data",
|
||||
"printedName": "Foundation.Data",
|
||||
"usr": "s:10Foundation4DataV"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)updateRolloutsStateToPersistenceWithRollouts:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP021updateRolloutsStateToC08rollouts8reportIDy10Foundation4DataV_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "debugLog",
|
||||
"printedName": "debugLog(message:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)debugLogWithMessage:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP05debugD07messageySS_tF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
}
|
||||
],
|
||||
"declKind": "Protocol",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 : AnyObject>",
|
||||
"sugared_genericSig": "<Self : AnyObject>",
|
||||
"objc_name": "FIRCLSPersistenceLog",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "CrashlyticsRemoteConfigManager",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxRolloutAssignments",
|
||||
"printedName": "maxRolloutAssignments",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxParameterValueLength",
|
||||
"printedName": "maxParameterValueLength",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "rolloutAssignment",
|
||||
"printedName": "rolloutAssignment",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(py)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvp",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvg",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init(remoteConfig:persistenceDelegate:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RemoteConfigInterop",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(pl)FIRRemoteConfigInterop"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsPersistenceLog",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)initWithRemoteConfig:persistenceDelegate:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC06remoteD019persistenceDelegateAC0acD7Interop0cdI0_p_AA0B14PersistenceLog_ptcfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "initWithRemoteConfig:persistenceDelegate:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsState",
|
||||
"printedName": "updateRolloutsState(rolloutsState:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutsState",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutsState",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutsState"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC19updateRolloutsState08rolloutsH08reportIDy0acD7Interop0gH0C_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "getRolloutAssignmentsEncodedJsonString",
|
||||
"printedName": "getRolloutAssignmentsEncodedJsonString()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Optional",
|
||||
"printedName": "Swift.String?",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sq"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)getRolloutAssignmentsEncodedJsonString",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC38getRolloutAssignmentsEncodedJsonStringSSSgyF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSRemoteConfigManager",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FileUtility",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "stringToHexConverter",
|
||||
"printedName": "stringToHexConverter(for:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(cm)stringToHexConverterFor:",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC20stringToHexConverter3forS2S_tFZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"objc_name": "stringToHexConverterFor:",
|
||||
"declAttributes": [
|
||||
"Final",
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FirebaseCrashlytics.FileUtility",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSwiftFileUtility",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"inheritsConvenienceInitializers": true,
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"json_format_version": 8
|
||||
},
|
||||
"ConstValues": [
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 958,
|
||||
"length": 3,
|
||||
"value": "128"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1008,
|
||||
"length": 3,
|
||||
"value": "256"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "Array",
|
||||
"offset": 1099,
|
||||
"length": 2,
|
||||
"value": "[]"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2571,
|
||||
"length": 5,
|
||||
"value": "\"nil\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2641,
|
||||
"length": 34,
|
||||
"value": "\"Failed to serialize rollouts: %@\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 30,
|
||||
"value": "\"FirebaseCrashlytics.CrashlyticsRemoteConfigManager\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3069,
|
||||
"length": 75,
|
||||
"value": "\"Rollouts excess the maximum number of assignments can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3454,
|
||||
"length": 79,
|
||||
"value": "\"Rollouts excess the maximum length of parameter value can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 683,
|
||||
"length": 20,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutsState\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 953,
|
||||
"length": 24,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutAssignment\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 18,
|
||||
"value": "\"0123456789abcdef\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 917,
|
||||
"length": 2,
|
||||
"value": "\"\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1058,
|
||||
"length": 1,
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1151,
|
||||
"length": 4,
|
||||
"value": "0x0F"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 015feaf58dcde4ed6b0c42ce806313dc
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0987164d08d24488b93de9714eccacf6
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb30bc00d0eca4aa58ab4174301198c2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a624bc5421664493895c2917e2bb5845
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,16 @@
|
||||
framework module FirebaseCrashlytics {
|
||||
umbrella header "FirebaseCrashlytics-umbrella.h"
|
||||
export *
|
||||
module * { export * }
|
||||
link framework "CoreTelephony"
|
||||
link framework "Foundation"
|
||||
link framework "Security"
|
||||
link framework "SystemConfiguration"
|
||||
link framework "UIKit"
|
||||
link "c++"
|
||||
link "z"
|
||||
}
|
||||
module FirebaseCrashlytics.Swift {
|
||||
header "FirebaseCrashlytics-Swift.h"
|
||||
requires objc
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2df34b0bd4a29403db3df54ae187e0a5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf6750a68ee2e4693bb78aa8ba64dd7e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 237885f353565432ab5096cf6d4ef86b
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 1
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Any
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
Exclude Android: 1
|
||||
Exclude Editor: 1
|
||||
Exclude Linux64: 1
|
||||
Exclude OSXUniversal: 1
|
||||
Exclude Win: 1
|
||||
Exclude Win64: 1
|
||||
Exclude iOS: 1
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/FirebaseCrashlytics
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6a0bb01d6f28a4a0a9fb17357a3b5fe1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/Headers
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0a1e9d036ce334949a7f2e17956d4029
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/Modules
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 84be80027b9b444ec99262d1ce7ea347
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/Resources
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 69ba451c6c3984a75936efd5d808936a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: df19626d250d94e1888c92ed74c83abf
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b951083bfdf8c416785db420c89c195a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9eaeacdc261654b32b68379fe10a9463
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3d0b8c34da1d5464eab15829291ce762
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,248 @@
|
||||
// Copyright 2019 Google
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
|
||||
#if __has_include(<Crashlytics/Crashlytics.h>)
|
||||
#warning "FirebaseCrashlytics and Crashlytics are not compatible \
|
||||
in the same app because including multiple crash reporters can \
|
||||
cause problems when registering exception handlers."
|
||||
#endif
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics API provides methods to annotate and manage fatal and
|
||||
* non-fatal reports captured and reported to Firebase Crashlytics.
|
||||
*
|
||||
* By default, Firebase Crashlytics is initialized with `FirebaseApp.configure()`.
|
||||
*
|
||||
* Note: The Crashlytics class cannot be subclassed. If this makes testing difficult,
|
||||
* we suggest using a wrapper class or a protocol extension.
|
||||
*/
|
||||
NS_SWIFT_NAME(Crashlytics)
|
||||
@interface FIRCrashlytics : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Accesses the singleton Crashlytics instance.
|
||||
*
|
||||
* @return The singleton Crashlytics instance.
|
||||
*/
|
||||
+ (instancetype)crashlytics NS_SWIFT_NAME(crashlytics());
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param msg Message to log
|
||||
*/
|
||||
- (void)log:(NSString *)msg;
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param ... A comma-separated list of arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2);
|
||||
|
||||
/**
|
||||
* Adds logging that is sent with your crash data. The logging does not appear in app
|
||||
* logs and is only visible in the Crashlytics dashboard.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param args Arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format
|
||||
arguments:(va_list)args
|
||||
__attribute__((__swift_name__("log(format:arguments:)"))); // Avoid `NS_SWIFT_NAME` (#9331).
|
||||
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to be associated with the key
|
||||
* @param key A unique key
|
||||
*/
|
||||
- (void)setCustomValue:(nullable id)value forKey:(NSString *)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`.
|
||||
*
|
||||
* @param keysAndValues The values to be associated with the corresponding keys
|
||||
*/
|
||||
- (void)setCustomKeysAndValues:(NSDictionary *)keysAndValues;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param userID An arbitrary user identifier string that associates a user to a record in your
|
||||
* system.
|
||||
*/
|
||||
- (void)setUserID:(nullable NSString *)userID;
|
||||
|
||||
/**
|
||||
* Records a non-fatal event described by an Error object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of Errors that can be recorded during your app's life-cycle is limited by a
|
||||
* fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. Errors are
|
||||
* relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param error Non-fatal error to be recorded
|
||||
*/
|
||||
- (void)recordError:(NSError *)error NS_SWIFT_NAME(record(error:));
|
||||
|
||||
/**
|
||||
* Records a non-fatal event described by an NSError object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of NSErrors that can be recorded during your app's life-cycle is limited by a
|
||||
* fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. Errors are
|
||||
* relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param error Non-fatal error to be recorded
|
||||
* @param userInfo Additional keys and values to send with the logged error. These parameters are
|
||||
* added to Crashlytics global list of keys and values that live with the session.
|
||||
*/
|
||||
- (void)recordError:(NSError *)error
|
||||
userInfo:(nullable NSDictionary<NSString *, id> *)userInfo
|
||||
NS_SWIFT_NAME(record(error:userInfo:));
|
||||
|
||||
/**
|
||||
* Records an Exception Model described by an ExceptionModel object. The events are
|
||||
* grouped and displayed similarly to crashes. Keep in mind that this method can be expensive.
|
||||
* The total number of ExceptionModels that can be recorded during your app's life-cycle is
|
||||
* limited by a fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped.
|
||||
* ExceptionModels are relayed to Crashlytics on a subsequent launch of your application.
|
||||
*
|
||||
* @param exceptionModel Instance of the ExceptionModel to be recorded
|
||||
*/
|
||||
- (void)recordExceptionModel:(FIRExceptionModel *)exceptionModel
|
||||
NS_SWIFT_NAME(record(exceptionModel:));
|
||||
|
||||
/**
|
||||
* Returns whether the app crashed during the previous execution.
|
||||
*/
|
||||
- (BOOL)didCrashDuringPreviousExecution;
|
||||
|
||||
/**
|
||||
* Enables/disables automatic data collection.
|
||||
*
|
||||
* Calling this method overrides both the FirebaseCrashlyticsCollectionEnabled flag in your
|
||||
* App's Info.plist and FirebaseApp's isDataCollectionDefaultEnabled flag.
|
||||
*
|
||||
* When you set a value for this method, it persists across runs of the app.
|
||||
*
|
||||
* The value does not apply until the next run of the app. If you want to disable data
|
||||
* collection without rebooting, add the FirebaseCrashlyticsCollectionEnabled flag to your app's
|
||||
* Info.plist.
|
||||
* *
|
||||
* @param enabled Determines whether automatic data collection is enabled
|
||||
*/
|
||||
- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled;
|
||||
|
||||
/**
|
||||
* Indicates whether or not automatic data collection is enabled
|
||||
*
|
||||
* This method uses three ways to decide whether automatic data collection is enabled,
|
||||
* in order of priority:
|
||||
* - If setCrashlyticsCollectionEnabled is called with a value, use it
|
||||
* - If the FirebaseCrashlyticsCollectionEnabled key is in your app's Info.plist, use it
|
||||
* - Otherwise, use the default isDataCollectionDefaultEnabled in FirebaseApp
|
||||
*/
|
||||
- (BOOL)isCrashlyticsCollectionEnabled;
|
||||
|
||||
/**
|
||||
* Determines whether there are any unsent crash reports cached on the device, then calls the given
|
||||
* callback.
|
||||
*
|
||||
* The callback only executes if automatic data collection is disabled. You can use
|
||||
* the callback to get one-time consent from a user upon a crash, and then call
|
||||
* sendUnsentReports or deleteUnsentReports, depending on whether or not the user gives consent.
|
||||
*
|
||||
* Disable automatic collection by:
|
||||
* - Adding the `FirebaseCrashlyticsCollectionEnabled` key with the value set to NO to your app's
|
||||
* Info.plist
|
||||
* - Calling `FirebaseCrashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)` in your app
|
||||
* - Setting `FirebaseApp`'s `isDataCollectionDefaultEnabled` to false
|
||||
*
|
||||
* @param completion The callback that's executed once Crashlytics finishes checking for unsent
|
||||
* reports. The callback is set to true if there are unsent reports on disk.
|
||||
*/
|
||||
- (void)checkForUnsentReportsWithCompletion:(void (^)(BOOL))completion
|
||||
NS_SWIFT_NAME(checkForUnsentReports(completion:));
|
||||
|
||||
/**
|
||||
* Determines whether there are any unsent crash reports cached on the device, then calls the given
|
||||
* callback with a CrashlyticsReport object that you can use to update the unsent report.
|
||||
* CrashlyticsReports have a lot of the familiar Crashlytics methods like setting custom keys and
|
||||
* logs.
|
||||
*
|
||||
* The callback only executes if automatic data collection is disabled. You can use
|
||||
* the callback to get one-time consent from a user upon a crash, and then call
|
||||
* sendUnsentReports or deleteUnsentReports, depending on whether or not the user gives consent.
|
||||
*
|
||||
* Disable automatic collection by:
|
||||
* - Adding the `FirebaseCrashlyticsCollectionEnabled` key with the value set to NO to your app's
|
||||
* Info.plist
|
||||
* - Calling `FirebaseCrashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)` in your app
|
||||
* - Setting `FirebaseApp`'s `isDataCollectionDefaultEnabled` to false
|
||||
*
|
||||
* Not calling `sendUnsentReports()`/`deleteUnsentReports()` will result in the report staying on
|
||||
* disk, which means the same CrashlyticsReport can show up in multiple runs of the app. If you
|
||||
* want avoid duplicates, ensure there was a crash on the last run of the app by checking the value
|
||||
* of `didCrashDuringPreviousExecution`.
|
||||
*
|
||||
* @param completion The callback that's executed once Crashlytics finishes checking for unsent
|
||||
* reports. The callback is called with the newest unsent Crashlytics Report, or nil if there are
|
||||
* none cached on disk.
|
||||
*/
|
||||
- (void)checkAndUpdateUnsentReportsWithCompletion:
|
||||
(void (^)(FIRCrashlyticsReport *_Nullable))completion
|
||||
NS_SWIFT_NAME(checkAndUpdateUnsentReports(completion:));
|
||||
|
||||
/**
|
||||
* Enqueues any unsent reports on the device to upload to Crashlytics.
|
||||
*
|
||||
* This method only applies if automatic data collection is disabled.
|
||||
*
|
||||
* When automatic data collection is enabled, Crashlytics automatically uploads and deletes reports
|
||||
* at startup, so this method is ignored.
|
||||
*/
|
||||
- (void)sendUnsentReports;
|
||||
|
||||
/**
|
||||
* Deletes any unsent reports on the device.
|
||||
*
|
||||
* This method only applies if automatic data collection is disabled.
|
||||
*/
|
||||
- (void)deleteUnsentReports;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 717d4d690dfc848c5948c428ce69eb1c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,109 @@
|
||||
// Copyright 2021 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The 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.
|
||||
*/
|
||||
NS_SWIFT_NAME(CrashlyticsReport)
|
||||
@interface FIRCrashlyticsReport : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Returns the unique ID for the Crashlytics report.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSString *reportID;
|
||||
|
||||
/**
|
||||
* Returns the date that the report was created.
|
||||
*/
|
||||
@property(nonatomic, readonly) NSDate *dateCreated;
|
||||
|
||||
/**
|
||||
* Returns true when one of the events in the Crashlytics report is a crash.
|
||||
*/
|
||||
@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.
|
||||
*
|
||||
* @param msg Message to log
|
||||
*/
|
||||
- (void)log:(NSString *)msg;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param ... A comma-separated list of arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2);
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param format Format of string
|
||||
* @param args Arguments to substitute into format
|
||||
*/
|
||||
- (void)logWithFormat:(NSString *)format
|
||||
arguments:(va_list)args
|
||||
__attribute__((__swift_name__("log(format:arguments:)"))); // Avoid `NS_SWIFT_NAME` (#9331).
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param value The value to be associated with the key
|
||||
* @param key A unique key
|
||||
*/
|
||||
- (void)setCustomValue:(nullable id)value forKey:(NSString *)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.
|
||||
*
|
||||
* @param keysAndValues The values to be associated with the corresponding keys
|
||||
*/
|
||||
- (void)setCustomKeysAndValues:(NSDictionary *)keysAndValues;
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param userID An arbitrary user identifier string that associates a user to a record in your
|
||||
* system.
|
||||
*/
|
||||
- (void)setUserID:(nullable NSString *)userID;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ea6db7cac0644d1ebce01e451c786a5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,57 @@
|
||||
// Copyright 2020 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "FIRStackFrame.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics ExceptionModel provides a way to report custom exceptions
|
||||
* to Crashlytics that came from a runtime environment outside of the native
|
||||
* platform Crashlytics is running in.
|
||||
*/
|
||||
NS_SWIFT_NAME(ExceptionModel)
|
||||
@interface FIRExceptionModel : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Initializes an ExceptionModel with the given required fields.
|
||||
*
|
||||
* @param name - typically the type of the Exception class
|
||||
* @param reason - the human-readable reason the issue occurred
|
||||
*/
|
||||
- (instancetype)initWithName:(NSString *)name reason:(NSString *)reason;
|
||||
|
||||
/**
|
||||
* Creates an ExceptionModel with the given required fields.
|
||||
*
|
||||
* @param name - typically the type of the Exception class
|
||||
* @param reason - the human-readable reason the issue occurred
|
||||
*/
|
||||
+ (instancetype)exceptionModelWithName:(NSString *)name
|
||||
reason:(NSString *)reason NS_SWIFT_UNAVAILABLE("");
|
||||
|
||||
/**
|
||||
* A list of stack frames that make up the stack trace. The order of the stack trace is top-first,
|
||||
* so typically the "main" function is the last element in this list.
|
||||
*/
|
||||
@property(nonatomic, copy) NSArray<FIRStackFrame *> *stackTrace;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4cc755d4e52c14ad7bf8edded0f88377
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,63 @@
|
||||
// Copyright 2020 Google LLC
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
/**
|
||||
* The Firebase Crashlytics `StackFrame` provides a way to construct the lines of
|
||||
* a stack trace for reporting along with a recorded `ExceptionModel`.
|
||||
*/
|
||||
NS_SWIFT_NAME(StackFrame)
|
||||
@interface FIRStackFrame : NSObject
|
||||
|
||||
/** :nodoc: */
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
|
||||
/**
|
||||
* Initializes a symbolicated `StackFrame` with the given required fields. Symbolicated
|
||||
* `StackFrame`s will appear in the Crashlytics dashboard as reported in these fields.
|
||||
*
|
||||
* @param symbol - The function or method name
|
||||
* @param file - the file where the exception occurred
|
||||
* @param line - the line number
|
||||
*/
|
||||
- (instancetype)initWithSymbol:(NSString *)symbol file:(NSString *)file line:(NSInteger)line;
|
||||
|
||||
/**
|
||||
* Creates a symbolicated `StackFrame` from an address. The address will be
|
||||
* symbolicated in the Crashlytics backend for the customer and reported in the
|
||||
* Crashlytics dashboard with the appropriate file name and line number. If an
|
||||
* invalid address is provided it will appear in the dashboard as missing.
|
||||
*
|
||||
* @param address - the address where the exception occurred
|
||||
*/
|
||||
+ (instancetype)stackFrameWithAddress:(NSUInteger)address;
|
||||
|
||||
/**
|
||||
* Creates a symbolicated `StackFrame` with the given required fields. Symbolicated
|
||||
* `StackFrame`s will appear in the Crashlytics dashboard as reported in these fields.
|
||||
*
|
||||
* @param symbol - The function or method name
|
||||
* @param file - the file where the exception occurred
|
||||
* @param line - the line number
|
||||
*/
|
||||
+ (instancetype)stackFrameWithSymbol:(NSString *)symbol
|
||||
file:(NSString *)file
|
||||
line:(NSInteger)line NS_SWIFT_UNAVAILABLE("");
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 034983ba7d9164c70a295d82d0fd5fd7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,690 @@
|
||||
#if 0
|
||||
#elif defined(__arm64__) && __arm64__
|
||||
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
#ifndef FIREBASECRASHLYTICS_SWIFT_H
|
||||
#define FIREBASECRASHLYTICS_SWIFT_H
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wgcc-compat"
|
||||
|
||||
#if !defined(__has_include)
|
||||
# define __has_include(x) 0
|
||||
#endif
|
||||
#if !defined(__has_attribute)
|
||||
# define __has_attribute(x) 0
|
||||
#endif
|
||||
#if !defined(__has_feature)
|
||||
# define __has_feature(x) 0
|
||||
#endif
|
||||
#if !defined(__has_warning)
|
||||
# define __has_warning(x) 0
|
||||
#endif
|
||||
|
||||
#if __has_include(<swift/objc-prologue.h>)
|
||||
# include <swift/objc-prologue.h>
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wauto-import"
|
||||
#if defined(__OBJC__)
|
||||
#include <Foundation/Foundation.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
#include <cstdbool>
|
||||
#include <cstring>
|
||||
#include <stdlib.h>
|
||||
#include <new>
|
||||
#include <type_traits>
|
||||
#else
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
|
||||
# include <ptrauth.h>
|
||||
#else
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
|
||||
# ifndef __ptrauth_swift_value_witness_function_pointer
|
||||
# define __ptrauth_swift_value_witness_function_pointer(x)
|
||||
# endif
|
||||
# ifndef __ptrauth_swift_class_method_pointer
|
||||
# define __ptrauth_swift_class_method_pointer(x)
|
||||
# endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_TYPEDEFS)
|
||||
# define SWIFT_TYPEDEFS 1
|
||||
# if __has_include(<uchar.h>)
|
||||
# include <uchar.h>
|
||||
# elif !defined(__cplusplus)
|
||||
typedef uint_least16_t char16_t;
|
||||
typedef uint_least32_t char32_t;
|
||||
# endif
|
||||
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PASTE)
|
||||
# define SWIFT_PASTE_HELPER(x, y) x##y
|
||||
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
|
||||
#endif
|
||||
#if !defined(SWIFT_METATYPE)
|
||||
# define SWIFT_METATYPE(X) Class
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_PROPERTY)
|
||||
# if __has_feature(objc_class_property)
|
||||
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
|
||||
# else
|
||||
# define SWIFT_CLASS_PROPERTY(...)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RUNTIME_NAME)
|
||||
# if __has_attribute(objc_runtime_name)
|
||||
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
|
||||
# else
|
||||
# define SWIFT_RUNTIME_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_COMPILE_NAME)
|
||||
# if __has_attribute(swift_name)
|
||||
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
|
||||
# else
|
||||
# define SWIFT_COMPILE_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_METHOD_FAMILY)
|
||||
# if __has_attribute(objc_method_family)
|
||||
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
|
||||
# else
|
||||
# define SWIFT_METHOD_FAMILY(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NOESCAPE)
|
||||
# if __has_attribute(noescape)
|
||||
# define SWIFT_NOESCAPE __attribute__((noescape))
|
||||
# else
|
||||
# define SWIFT_NOESCAPE
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RELEASES_ARGUMENT)
|
||||
# if __has_attribute(ns_consumed)
|
||||
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
|
||||
# else
|
||||
# define SWIFT_RELEASES_ARGUMENT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_WARN_UNUSED_RESULT)
|
||||
# if __has_attribute(warn_unused_result)
|
||||
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
|
||||
# else
|
||||
# define SWIFT_WARN_UNUSED_RESULT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NORETURN)
|
||||
# if __has_attribute(noreturn)
|
||||
# define SWIFT_NORETURN __attribute__((noreturn))
|
||||
# else
|
||||
# define SWIFT_NORETURN
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_EXTRA)
|
||||
# define SWIFT_CLASS_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL_EXTRA)
|
||||
# define SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_EXTRA)
|
||||
# define SWIFT_ENUM_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS)
|
||||
# if __has_attribute(objc_subclassing_restricted)
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# else
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RESILIENT_CLASS)
|
||||
# if __has_attribute(objc_class_stub)
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# else
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL)
|
||||
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTENSION)
|
||||
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
|
||||
#endif
|
||||
#if !defined(OBJC_DESIGNATED_INITIALIZER)
|
||||
# if __has_attribute(objc_designated_initializer)
|
||||
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
|
||||
# else
|
||||
# define OBJC_DESIGNATED_INITIALIZER
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_ATTR)
|
||||
# if __has_attribute(enum_extensibility)
|
||||
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
|
||||
# else
|
||||
# define SWIFT_ENUM_ATTR(_extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM)
|
||||
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# if __has_feature(generalized_swift_name)
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# else
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE)
|
||||
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE_MSG)
|
||||
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
|
||||
#endif
|
||||
#if !defined(SWIFT_AVAILABILITY)
|
||||
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_WEAK_IMPORT)
|
||||
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED)
|
||||
# define SWIFT_DEPRECATED __attribute__((deprecated))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_MSG)
|
||||
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_OBJC)
|
||||
# if __has_feature(attribute_diagnose_if_objc)
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
|
||||
# else
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if !defined(IBSegueAction)
|
||||
# define IBSegueAction
|
||||
#endif
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTERN)
|
||||
# if defined(__cplusplus)
|
||||
# define SWIFT_EXTERN extern "C"
|
||||
# else
|
||||
# define SWIFT_EXTERN extern
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CALL)
|
||||
# define SWIFT_CALL __attribute__((swiftcall))
|
||||
#endif
|
||||
#if !defined(SWIFT_INDIRECT_RESULT)
|
||||
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
|
||||
#endif
|
||||
#if !defined(SWIFT_CONTEXT)
|
||||
# define SWIFT_CONTEXT __attribute__((swift_context))
|
||||
#endif
|
||||
#if !defined(SWIFT_ERROR_RESULT)
|
||||
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
# define SWIFT_NOEXCEPT noexcept
|
||||
#else
|
||||
# define SWIFT_NOEXCEPT
|
||||
#endif
|
||||
#if !defined(SWIFT_C_INLINE_THUNK)
|
||||
# if __has_attribute(always_inline)
|
||||
# if __has_attribute(nodebug)
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
|
||||
# endif
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline
|
||||
# endif
|
||||
#endif
|
||||
#if defined(_WIN32)
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if __has_feature(objc_modules)
|
||||
#if __has_warning("-Watimport-in-framework-header")
|
||||
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
|
||||
#endif
|
||||
@import Foundation;
|
||||
@import ObjectiveC;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
|
||||
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
|
||||
#if __has_warning("-Wpragma-clang-attribute")
|
||||
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wunknown-pragmas"
|
||||
#pragma clang diagnostic ignored "-Wnullability"
|
||||
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma push_macro("any")
|
||||
# undef any
|
||||
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCrashlytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
|
||||
# pragma pop_macro("any")
|
||||
#endif
|
||||
|
||||
#if defined(__OBJC__)
|
||||
@class NSData;
|
||||
@class NSString;
|
||||
|
||||
SWIFT_PROTOCOL_NAMED("CrashlyticsPersistenceLog")
|
||||
@protocol FIRCLSPersistenceLog
|
||||
- (void)updateRolloutsStateToPersistenceWithRollouts:(NSData * _Nonnull)rollouts reportID:(NSString * _Nonnull)reportID;
|
||||
- (void)debugLogWithMessage:(NSString * _Nonnull)message;
|
||||
@end
|
||||
|
||||
@class FIRRolloutAssignment;
|
||||
@protocol FIRRemoteConfigInterop;
|
||||
@class FIRRolloutsState;
|
||||
|
||||
SWIFT_CLASS_NAMED("CrashlyticsRemoteConfigManager")
|
||||
@interface FIRCLSRemoteConfigManager : NSObject
|
||||
@property (nonatomic, readonly, copy) NSArray<FIRRolloutAssignment *> * _Nonnull rolloutAssignment;
|
||||
- (nonnull instancetype)initWithRemoteConfig:(id <FIRRemoteConfigInterop> _Nonnull)remoteConfig persistenceDelegate:(id <FIRCLSPersistenceLog> _Nonnull)persistenceDelegate OBJC_DESIGNATED_INITIALIZER;
|
||||
- (void)updateRolloutsStateWithRolloutsState:(FIRRolloutsState * _Nonnull)rolloutsState reportID:(NSString * _Nonnull)reportID;
|
||||
/// Return string format: [{RolloutAssignment1}, {RolloutAssignment2}, {RolloutAssignment3}…]
|
||||
/// This will get inserted into each clsrcord for non-fatal events.
|
||||
/// Return a string type because later <code>FIRCLSFileWriteStringUnquoted</code> takes string as input
|
||||
- (NSString * _Nullable)getRolloutAssignmentsEncodedJsonString SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
|
||||
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
|
||||
@end
|
||||
|
||||
|
||||
|
||||
SWIFT_CLASS_NAMED("FileUtility")
|
||||
@interface FIRCLSwiftFileUtility : NSObject
|
||||
+ (NSString * _Nonnull)stringToHexConverterFor:(NSString * _Nonnull)string SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
|
||||
@end
|
||||
|
||||
#endif
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma clang attribute pop
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
|
||||
#elif defined(__x86_64__) && __x86_64__
|
||||
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
#ifndef FIREBASECRASHLYTICS_SWIFT_H
|
||||
#define FIREBASECRASHLYTICS_SWIFT_H
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wgcc-compat"
|
||||
|
||||
#if !defined(__has_include)
|
||||
# define __has_include(x) 0
|
||||
#endif
|
||||
#if !defined(__has_attribute)
|
||||
# define __has_attribute(x) 0
|
||||
#endif
|
||||
#if !defined(__has_feature)
|
||||
# define __has_feature(x) 0
|
||||
#endif
|
||||
#if !defined(__has_warning)
|
||||
# define __has_warning(x) 0
|
||||
#endif
|
||||
|
||||
#if __has_include(<swift/objc-prologue.h>)
|
||||
# include <swift/objc-prologue.h>
|
||||
#endif
|
||||
|
||||
#pragma clang diagnostic ignored "-Wauto-import"
|
||||
#if defined(__OBJC__)
|
||||
#include <Foundation/Foundation.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
#include <cstdbool>
|
||||
#include <cstring>
|
||||
#include <stdlib.h>
|
||||
#include <new>
|
||||
#include <type_traits>
|
||||
#else
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
|
||||
# include <ptrauth.h>
|
||||
#else
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
|
||||
# ifndef __ptrauth_swift_value_witness_function_pointer
|
||||
# define __ptrauth_swift_value_witness_function_pointer(x)
|
||||
# endif
|
||||
# ifndef __ptrauth_swift_class_method_pointer
|
||||
# define __ptrauth_swift_class_method_pointer(x)
|
||||
# endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_TYPEDEFS)
|
||||
# define SWIFT_TYPEDEFS 1
|
||||
# if __has_include(<uchar.h>)
|
||||
# include <uchar.h>
|
||||
# elif !defined(__cplusplus)
|
||||
typedef uint_least16_t char16_t;
|
||||
typedef uint_least32_t char32_t;
|
||||
# endif
|
||||
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
|
||||
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
|
||||
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
|
||||
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
|
||||
#endif
|
||||
|
||||
#if !defined(SWIFT_PASTE)
|
||||
# define SWIFT_PASTE_HELPER(x, y) x##y
|
||||
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
|
||||
#endif
|
||||
#if !defined(SWIFT_METATYPE)
|
||||
# define SWIFT_METATYPE(X) Class
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_PROPERTY)
|
||||
# if __has_feature(objc_class_property)
|
||||
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
|
||||
# else
|
||||
# define SWIFT_CLASS_PROPERTY(...)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RUNTIME_NAME)
|
||||
# if __has_attribute(objc_runtime_name)
|
||||
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
|
||||
# else
|
||||
# define SWIFT_RUNTIME_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_COMPILE_NAME)
|
||||
# if __has_attribute(swift_name)
|
||||
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
|
||||
# else
|
||||
# define SWIFT_COMPILE_NAME(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_METHOD_FAMILY)
|
||||
# if __has_attribute(objc_method_family)
|
||||
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
|
||||
# else
|
||||
# define SWIFT_METHOD_FAMILY(X)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NOESCAPE)
|
||||
# if __has_attribute(noescape)
|
||||
# define SWIFT_NOESCAPE __attribute__((noescape))
|
||||
# else
|
||||
# define SWIFT_NOESCAPE
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RELEASES_ARGUMENT)
|
||||
# if __has_attribute(ns_consumed)
|
||||
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
|
||||
# else
|
||||
# define SWIFT_RELEASES_ARGUMENT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_WARN_UNUSED_RESULT)
|
||||
# if __has_attribute(warn_unused_result)
|
||||
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
|
||||
# else
|
||||
# define SWIFT_WARN_UNUSED_RESULT
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_NORETURN)
|
||||
# if __has_attribute(noreturn)
|
||||
# define SWIFT_NORETURN __attribute__((noreturn))
|
||||
# else
|
||||
# define SWIFT_NORETURN
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS_EXTRA)
|
||||
# define SWIFT_CLASS_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL_EXTRA)
|
||||
# define SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_EXTRA)
|
||||
# define SWIFT_ENUM_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_CLASS)
|
||||
# if __has_attribute(objc_subclassing_restricted)
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# else
|
||||
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_RESILIENT_CLASS)
|
||||
# if __has_attribute(objc_class_stub)
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# else
|
||||
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
|
||||
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_PROTOCOL)
|
||||
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTENSION)
|
||||
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
|
||||
#endif
|
||||
#if !defined(OBJC_DESIGNATED_INITIALIZER)
|
||||
# if __has_attribute(objc_designated_initializer)
|
||||
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
|
||||
# else
|
||||
# define OBJC_DESIGNATED_INITIALIZER
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM_ATTR)
|
||||
# if __has_attribute(enum_extensibility)
|
||||
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
|
||||
# else
|
||||
# define SWIFT_ENUM_ATTR(_extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_ENUM)
|
||||
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# if __has_feature(generalized_swift_name)
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
|
||||
# else
|
||||
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE)
|
||||
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
|
||||
#endif
|
||||
#if !defined(SWIFT_UNAVAILABLE_MSG)
|
||||
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
|
||||
#endif
|
||||
#if !defined(SWIFT_AVAILABILITY)
|
||||
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_WEAK_IMPORT)
|
||||
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED)
|
||||
# define SWIFT_DEPRECATED __attribute__((deprecated))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_MSG)
|
||||
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
|
||||
#endif
|
||||
#if !defined(SWIFT_DEPRECATED_OBJC)
|
||||
# if __has_feature(attribute_diagnose_if_objc)
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
|
||||
# else
|
||||
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if !defined(IBSegueAction)
|
||||
# define IBSegueAction
|
||||
#endif
|
||||
#endif
|
||||
#if !defined(SWIFT_EXTERN)
|
||||
# if defined(__cplusplus)
|
||||
# define SWIFT_EXTERN extern "C"
|
||||
# else
|
||||
# define SWIFT_EXTERN extern
|
||||
# endif
|
||||
#endif
|
||||
#if !defined(SWIFT_CALL)
|
||||
# define SWIFT_CALL __attribute__((swiftcall))
|
||||
#endif
|
||||
#if !defined(SWIFT_INDIRECT_RESULT)
|
||||
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
|
||||
#endif
|
||||
#if !defined(SWIFT_CONTEXT)
|
||||
# define SWIFT_CONTEXT __attribute__((swift_context))
|
||||
#endif
|
||||
#if !defined(SWIFT_ERROR_RESULT)
|
||||
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
# define SWIFT_NOEXCEPT noexcept
|
||||
#else
|
||||
# define SWIFT_NOEXCEPT
|
||||
#endif
|
||||
#if !defined(SWIFT_C_INLINE_THUNK)
|
||||
# if __has_attribute(always_inline)
|
||||
# if __has_attribute(nodebug)
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
|
||||
# endif
|
||||
# else
|
||||
# define SWIFT_C_INLINE_THUNK inline
|
||||
# endif
|
||||
#endif
|
||||
#if defined(_WIN32)
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
|
||||
# define SWIFT_IMPORT_STDLIB_SYMBOL
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__OBJC__)
|
||||
#if __has_feature(objc_modules)
|
||||
#if __has_warning("-Watimport-in-framework-header")
|
||||
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
|
||||
#endif
|
||||
@import Foundation;
|
||||
@import ObjectiveC;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
|
||||
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
|
||||
#if __has_warning("-Wpragma-clang-attribute")
|
||||
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
|
||||
#endif
|
||||
#pragma clang diagnostic ignored "-Wunknown-pragmas"
|
||||
#pragma clang diagnostic ignored "-Wnullability"
|
||||
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
|
||||
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma push_macro("any")
|
||||
# undef any
|
||||
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCrashlytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
|
||||
# pragma pop_macro("any")
|
||||
#endif
|
||||
|
||||
#if defined(__OBJC__)
|
||||
@class NSData;
|
||||
@class NSString;
|
||||
|
||||
SWIFT_PROTOCOL_NAMED("CrashlyticsPersistenceLog")
|
||||
@protocol FIRCLSPersistenceLog
|
||||
- (void)updateRolloutsStateToPersistenceWithRollouts:(NSData * _Nonnull)rollouts reportID:(NSString * _Nonnull)reportID;
|
||||
- (void)debugLogWithMessage:(NSString * _Nonnull)message;
|
||||
@end
|
||||
|
||||
@class FIRRolloutAssignment;
|
||||
@protocol FIRRemoteConfigInterop;
|
||||
@class FIRRolloutsState;
|
||||
|
||||
SWIFT_CLASS_NAMED("CrashlyticsRemoteConfigManager")
|
||||
@interface FIRCLSRemoteConfigManager : NSObject
|
||||
@property (nonatomic, readonly, copy) NSArray<FIRRolloutAssignment *> * _Nonnull rolloutAssignment;
|
||||
- (nonnull instancetype)initWithRemoteConfig:(id <FIRRemoteConfigInterop> _Nonnull)remoteConfig persistenceDelegate:(id <FIRCLSPersistenceLog> _Nonnull)persistenceDelegate OBJC_DESIGNATED_INITIALIZER;
|
||||
- (void)updateRolloutsStateWithRolloutsState:(FIRRolloutsState * _Nonnull)rolloutsState reportID:(NSString * _Nonnull)reportID;
|
||||
/// Return string format: [{RolloutAssignment1}, {RolloutAssignment2}, {RolloutAssignment3}…]
|
||||
/// This will get inserted into each clsrcord for non-fatal events.
|
||||
/// Return a string type because later <code>FIRCLSFileWriteStringUnquoted</code> takes string as input
|
||||
- (NSString * _Nullable)getRolloutAssignmentsEncodedJsonString SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
|
||||
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
|
||||
@end
|
||||
|
||||
|
||||
|
||||
SWIFT_CLASS_NAMED("FileUtility")
|
||||
@interface FIRCLSwiftFileUtility : NSObject
|
||||
+ (NSString * _Nonnull)stringToHexConverterFor:(NSString * _Nonnull)string SWIFT_WARN_UNUSED_RESULT;
|
||||
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
|
||||
@end
|
||||
|
||||
#endif
|
||||
#if __has_attribute(external_source_symbol)
|
||||
# pragma clang attribute pop
|
||||
#endif
|
||||
#if defined(__cplusplus)
|
||||
#endif
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
|
||||
#else
|
||||
#error unsupported Swift architecture
|
||||
#endif
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d36a735fcb00f4a069573f99785e0d01
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,21 @@
|
||||
#ifdef __OBJC__
|
||||
#import <UIKit/UIKit.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#import "FIRCrashlytics.h"
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FirebaseCrashlytics.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
#import "FIRStackFrame.h"
|
||||
|
||||
FOUNDATION_EXPORT double FirebaseCrashlyticsVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char FirebaseCrashlyticsVersionString[];
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5568bee0e4b714dc296e97828c85e87c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2019 Google
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#import "FIRCrashlytics.h"
|
||||
#import "FIRCrashlyticsReport.h"
|
||||
#import "FIRExceptionModel.h"
|
||||
#import "FIRStackFrame.h"
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cd8f4b68519ff44b78efc5acff646f65
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a8ce88c14398a4fb8b83720049e4317e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe933027f99e4496b8db423a33054493
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a009478827f2440f6ac42d30dfb78f34
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8e2cf5144af9e47aabd9d6c7a556a7cc
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c3f8076adf22c4201bbad862da095bcf
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,727 @@
|
||||
{
|
||||
"ABIRoot": {
|
||||
"kind": "Root",
|
||||
"name": "TopLevel",
|
||||
"printedName": "TopLevel",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "CrashlyticsPersistenceLog",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsStateToPersistence",
|
||||
"printedName": "updateRolloutsStateToPersistence(rollouts:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Data",
|
||||
"printedName": "Foundation.Data",
|
||||
"usr": "s:10Foundation4DataV"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)updateRolloutsStateToPersistenceWithRollouts:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP021updateRolloutsStateToC08rollouts8reportIDy10Foundation4DataV_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "debugLog",
|
||||
"printedName": "debugLog(message:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)debugLogWithMessage:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP05debugD07messageySS_tF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
}
|
||||
],
|
||||
"declKind": "Protocol",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 : AnyObject>",
|
||||
"sugared_genericSig": "<Self : AnyObject>",
|
||||
"objc_name": "FIRCLSPersistenceLog",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "CrashlyticsRemoteConfigManager",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxRolloutAssignments",
|
||||
"printedName": "maxRolloutAssignments",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxParameterValueLength",
|
||||
"printedName": "maxParameterValueLength",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "rolloutAssignment",
|
||||
"printedName": "rolloutAssignment",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(py)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvp",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvg",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init(remoteConfig:persistenceDelegate:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RemoteConfigInterop",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(pl)FIRRemoteConfigInterop"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsPersistenceLog",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)initWithRemoteConfig:persistenceDelegate:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC06remoteD019persistenceDelegateAC0acD7Interop0cdI0_p_AA0B14PersistenceLog_ptcfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "initWithRemoteConfig:persistenceDelegate:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsState",
|
||||
"printedName": "updateRolloutsState(rolloutsState:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutsState",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutsState",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutsState"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC19updateRolloutsState08rolloutsH08reportIDy0acD7Interop0gH0C_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "getRolloutAssignmentsEncodedJsonString",
|
||||
"printedName": "getRolloutAssignmentsEncodedJsonString()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Optional",
|
||||
"printedName": "Swift.String?",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sq"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)getRolloutAssignmentsEncodedJsonString",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC38getRolloutAssignmentsEncodedJsonStringSSSgyF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSRemoteConfigManager",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FileUtility",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "stringToHexConverter",
|
||||
"printedName": "stringToHexConverter(for:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(cm)stringToHexConverterFor:",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC20stringToHexConverter3forS2S_tFZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"objc_name": "stringToHexConverterFor:",
|
||||
"declAttributes": [
|
||||
"Final",
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FirebaseCrashlytics.FileUtility",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSwiftFileUtility",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"inheritsConvenienceInitializers": true,
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"json_format_version": 8
|
||||
},
|
||||
"ConstValues": [
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 958,
|
||||
"length": 3,
|
||||
"value": "128"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1008,
|
||||
"length": 3,
|
||||
"value": "256"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "Array",
|
||||
"offset": 1099,
|
||||
"length": 2,
|
||||
"value": "[]"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2571,
|
||||
"length": 5,
|
||||
"value": "\"nil\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2641,
|
||||
"length": 34,
|
||||
"value": "\"Failed to serialize rollouts: %@\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 30,
|
||||
"value": "\"FirebaseCrashlytics.CrashlyticsRemoteConfigManager\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3069,
|
||||
"length": 75,
|
||||
"value": "\"Rollouts excess the maximum number of assignments can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3454,
|
||||
"length": 79,
|
||||
"value": "\"Rollouts excess the maximum length of parameter value can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 683,
|
||||
"length": 20,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutsState\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 953,
|
||||
"length": 24,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutAssignment\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 18,
|
||||
"value": "\"0123456789abcdef\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 917,
|
||||
"length": 2,
|
||||
"value": "\"\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1058,
|
||||
"length": 1,
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1151,
|
||||
"length": 4,
|
||||
"value": "0x0F"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 42f13fab04a944d178d40de96394dbf5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 93ecdca4f8a2841cf8fc69a0427481d7
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 552b086e3526c4100b998b774b534082
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1b2a941ebfd2e4373b798b6cf167c14c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,727 @@
|
||||
{
|
||||
"ABIRoot": {
|
||||
"kind": "Root",
|
||||
"name": "TopLevel",
|
||||
"printedName": "TopLevel",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "CrashlyticsPersistenceLog",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsStateToPersistence",
|
||||
"printedName": "updateRolloutsStateToPersistence(rollouts:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Data",
|
||||
"printedName": "Foundation.Data",
|
||||
"usr": "s:10Foundation4DataV"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)updateRolloutsStateToPersistenceWithRollouts:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP021updateRolloutsStateToC08rollouts8reportIDy10Foundation4DataV_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "debugLog",
|
||||
"printedName": "debugLog(message:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog(im)debugLogWithMessage:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP05debugD07messageySS_tF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 where τ_0_0 : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"sugared_genericSig": "<Self where Self : FirebaseCrashlytics.CrashlyticsPersistenceLog>",
|
||||
"protocolReq": true,
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"reqNewWitnessTableEntry": true,
|
||||
"funcSelfKind": "NonMutating"
|
||||
}
|
||||
],
|
||||
"declKind": "Protocol",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B14PersistenceLogP",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"genericSig": "<τ_0_0 : AnyObject>",
|
||||
"sugared_genericSig": "<Self : AnyObject>",
|
||||
"objc_name": "FIRCLSPersistenceLog",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "CrashlyticsRemoteConfigManager",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxRolloutAssignments",
|
||||
"printedName": "maxRolloutAssignments",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC21maxRolloutAssignmentsSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "maxParameterValueLength",
|
||||
"printedName": "maxParameterValueLength",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivpZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"declAttributes": [
|
||||
"HasInitialValue",
|
||||
"Final",
|
||||
"HasStorage",
|
||||
"AccessControl"
|
||||
],
|
||||
"isLet": true,
|
||||
"hasStorage": true,
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Int",
|
||||
"printedName": "Swift.Int",
|
||||
"usr": "s:Si"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "s:19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC23maxParameterValueLengthSivgZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"implicit": true,
|
||||
"declAttributes": [
|
||||
"Final"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Var",
|
||||
"name": "rolloutAssignment",
|
||||
"printedName": "rolloutAssignment",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Var",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(py)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvp",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"accessors": [
|
||||
{
|
||||
"kind": "Accessor",
|
||||
"name": "Get",
|
||||
"printedName": "Get()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Array",
|
||||
"printedName": "[FirebaseRemoteConfigInterop.RolloutAssignment]",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutAssignment",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutAssignment",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutAssignment"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sa"
|
||||
}
|
||||
],
|
||||
"declKind": "Accessor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)rolloutAssignment",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC17rolloutAssignmentSay0acD7Interop07RolloutG0CGvg",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"ObjC"
|
||||
],
|
||||
"accessorKind": "get"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init(remoteConfig:persistenceDelegate:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RemoteConfigInterop",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(pl)FIRRemoteConfigInterop"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsPersistenceLog",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsPersistenceLog",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(pl)FIRCLSPersistenceLog"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)initWithRemoteConfig:persistenceDelegate:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC06remoteD019persistenceDelegateAC0acD7Interop0cdI0_p_AA0B14PersistenceLog_ptcfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "initWithRemoteConfig:persistenceDelegate:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "updateRolloutsState",
|
||||
"printedName": "updateRolloutsState(rolloutsState:reportID:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Void",
|
||||
"printedName": "()"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "RolloutsState",
|
||||
"printedName": "FirebaseRemoteConfigInterop.RolloutsState",
|
||||
"usr": "c:@M@FirebaseRemoteConfigInterop@objc(cs)FIRRolloutsState"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC19updateRolloutsState08rolloutsH08reportIDy0acD7Interop0gH0C_SStF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "updateRolloutsStateWithRolloutsState:reportID:",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "getRolloutAssignmentsEncodedJsonString",
|
||||
"printedName": "getRolloutAssignmentsEncodedJsonString()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "Optional",
|
||||
"printedName": "Swift.String?",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"usr": "s:Sq"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)getRolloutAssignmentsEncodedJsonString",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC38getRolloutAssignmentsEncodedJsonStringSSSgyF",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "CrashlyticsRemoteConfigManager",
|
||||
"printedName": "FirebaseCrashlytics.CrashlyticsRemoteConfigManager",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSRemoteConfigManager",
|
||||
"mangledName": "$s19FirebaseCrashlytics0B19RemoteConfigManagerC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSRemoteConfigManager",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "FirebaseRemoteConfigInterop",
|
||||
"printedName": "FirebaseRemoteConfigInterop",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics"
|
||||
},
|
||||
{
|
||||
"kind": "Import",
|
||||
"name": "Foundation",
|
||||
"printedName": "Foundation",
|
||||
"declKind": "Import",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"declAttributes": [
|
||||
"RawDocComment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "TypeDecl",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FileUtility",
|
||||
"children": [
|
||||
{
|
||||
"kind": "Function",
|
||||
"name": "stringToHexConverter",
|
||||
"printedName": "stringToHexConverter(for:)",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
},
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "String",
|
||||
"printedName": "Swift.String",
|
||||
"usr": "s:SS"
|
||||
}
|
||||
],
|
||||
"declKind": "Func",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(cm)stringToHexConverterFor:",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC20stringToHexConverter3forS2S_tFZ",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"static": true,
|
||||
"objc_name": "stringToHexConverterFor:",
|
||||
"declAttributes": [
|
||||
"Final",
|
||||
"AccessControl",
|
||||
"ObjC"
|
||||
],
|
||||
"funcSelfKind": "NonMutating"
|
||||
},
|
||||
{
|
||||
"kind": "Constructor",
|
||||
"name": "init",
|
||||
"printedName": "init()",
|
||||
"children": [
|
||||
{
|
||||
"kind": "TypeNominal",
|
||||
"name": "FileUtility",
|
||||
"printedName": "FirebaseCrashlytics.FileUtility",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility"
|
||||
}
|
||||
],
|
||||
"declKind": "Constructor",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility(im)init",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityCACycfc",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"overriding": true,
|
||||
"implicit": true,
|
||||
"objc_name": "init",
|
||||
"declAttributes": [
|
||||
"Dynamic",
|
||||
"ObjC",
|
||||
"Override"
|
||||
],
|
||||
"init_kind": "Designated"
|
||||
}
|
||||
],
|
||||
"declKind": "Class",
|
||||
"usr": "c:@M@FirebaseCrashlytics@objc(cs)FIRCLSwiftFileUtility",
|
||||
"mangledName": "$s19FirebaseCrashlytics11FileUtilityC",
|
||||
"moduleName": "FirebaseCrashlytics",
|
||||
"objc_name": "FIRCLSwiftFileUtility",
|
||||
"declAttributes": [
|
||||
"AccessControl",
|
||||
"ObjC",
|
||||
"RawDocComment"
|
||||
],
|
||||
"superclassUsr": "c:objc(cs)NSObject",
|
||||
"inheritsConvenienceInitializers": true,
|
||||
"superclassNames": [
|
||||
"ObjectiveC.NSObject"
|
||||
],
|
||||
"conformances": [
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Equatable",
|
||||
"printedName": "Equatable",
|
||||
"usr": "s:SQ",
|
||||
"mangledName": "$sSQ"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "Hashable",
|
||||
"printedName": "Hashable",
|
||||
"usr": "s:SH",
|
||||
"mangledName": "$sSH"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CVarArg",
|
||||
"printedName": "CVarArg",
|
||||
"usr": "s:s7CVarArgP",
|
||||
"mangledName": "$ss7CVarArgP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObservingPublishing",
|
||||
"printedName": "_KeyValueCodingAndObservingPublishing",
|
||||
"usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
|
||||
"mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "_KeyValueCodingAndObserving",
|
||||
"printedName": "_KeyValueCodingAndObserving",
|
||||
"usr": "s:10Foundation27_KeyValueCodingAndObservingP",
|
||||
"mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomStringConvertible",
|
||||
"printedName": "CustomStringConvertible",
|
||||
"usr": "s:s23CustomStringConvertibleP",
|
||||
"mangledName": "$ss23CustomStringConvertibleP"
|
||||
},
|
||||
{
|
||||
"kind": "Conformance",
|
||||
"name": "CustomDebugStringConvertible",
|
||||
"printedName": "CustomDebugStringConvertible",
|
||||
"usr": "s:s28CustomDebugStringConvertibleP",
|
||||
"mangledName": "$ss28CustomDebugStringConvertibleP"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"json_format_version": 8
|
||||
},
|
||||
"ConstValues": [
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 958,
|
||||
"length": 3,
|
||||
"value": "128"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1008,
|
||||
"length": 3,
|
||||
"value": "256"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "Array",
|
||||
"offset": 1099,
|
||||
"length": 2,
|
||||
"value": "[]"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2571,
|
||||
"length": 5,
|
||||
"value": "\"nil\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 2641,
|
||||
"length": 34,
|
||||
"value": "\"Failed to serialize rollouts: %@\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 30,
|
||||
"value": "\"FirebaseCrashlytics.CrashlyticsRemoteConfigManager\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3069,
|
||||
"length": 75,
|
||||
"value": "\"Rollouts excess the maximum number of assignments can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/CrashlyticsRemoteConfigManager.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 3454,
|
||||
"length": 79,
|
||||
"value": "\"Rollouts excess the maximum length of parameter value can pass to Crashlytics\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 683,
|
||||
"length": 20,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutsState\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/EncodedRolloutAssignment.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 953,
|
||||
"length": 24,
|
||||
"value": "\"FirebaseCrashlytics.EncodedRolloutAssignment\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 871,
|
||||
"length": 18,
|
||||
"value": "\"0123456789abcdef\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "StringLiteral",
|
||||
"offset": 917,
|
||||
"length": 2,
|
||||
"value": "\"\""
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1058,
|
||||
"length": 1,
|
||||
"value": "4"
|
||||
},
|
||||
{
|
||||
"filePath": "\/var\/folders\/lr\/439_fwvd3m76p9vy50d57kcc0000gn\/T\/ZipRelease\/2024-06-12T14-14-13\/project-ios\/Pods\/FirebaseCrashlytics\/Crashlytics\/Crashlytics\/Rollouts\/StringToHexConverter.swift",
|
||||
"kind": "IntegerLiteral",
|
||||
"offset": 1151,
|
||||
"length": 4,
|
||||
"value": "0x0F"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a08f413c1294b4b708a5ef21693cfe54
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 123d0e3a7713f443fbe585e193a9475d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: af33e560063a245319483f13ee9e66ef
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,31 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
|
||||
// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCrashlytics
|
||||
// swift-module-flags-ignorable: -enable-bare-slash-regex
|
||||
@_exported import FirebaseCrashlytics
|
||||
import FirebaseRemoteConfigInterop
|
||||
import Foundation
|
||||
import Swift
|
||||
import _Concurrency
|
||||
import _StringProcessing
|
||||
import _SwiftConcurrencyShims
|
||||
@objc(FIRCLSPersistenceLog) public protocol CrashlyticsPersistenceLog {
|
||||
@objc func updateRolloutsStateToPersistence(rollouts: Foundation.Data, reportID: Swift.String)
|
||||
@objc func debugLog(message: Swift.String)
|
||||
}
|
||||
@objc(FIRCLSRemoteConfigManager) public class CrashlyticsRemoteConfigManager : ObjectiveC.NSObject {
|
||||
public static let maxRolloutAssignments: Swift.Int
|
||||
public static let maxParameterValueLength: Swift.Int
|
||||
@objc public var rolloutAssignment: [FirebaseRemoteConfigInterop.RolloutAssignment] {
|
||||
@objc get
|
||||
}
|
||||
@objc public init(remoteConfig: any FirebaseRemoteConfigInterop.RemoteConfigInterop, persistenceDelegate: any FirebaseCrashlytics.CrashlyticsPersistenceLog)
|
||||
@objc public func updateRolloutsState(rolloutsState: FirebaseRemoteConfigInterop.RolloutsState, reportID: Swift.String)
|
||||
@objc public func getRolloutAssignmentsEncodedJsonString() -> Swift.String?
|
||||
@objc deinit
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(FIRCLSwiftFileUtility) public class FileUtility : ObjectiveC.NSObject {
|
||||
@objc public static func stringToHexConverter(for string: Swift.String) -> Swift.String
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dfab35289f2ab427db17aab6ab91631e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,16 @@
|
||||
framework module FirebaseCrashlytics {
|
||||
umbrella header "FirebaseCrashlytics-umbrella.h"
|
||||
export *
|
||||
module * { export * }
|
||||
link framework "CoreTelephony"
|
||||
link framework "Foundation"
|
||||
link framework "Security"
|
||||
link framework "SystemConfiguration"
|
||||
link framework "UIKit"
|
||||
link "c++"
|
||||
link "z"
|
||||
}
|
||||
module FirebaseCrashlytics.Swift {
|
||||
header "FirebaseCrashlytics-Swift.h"
|
||||
requires objc
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e6b2ef2f426441a0bd3b863b34071cd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ccd20f9ddad854318be78255995d57ed
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9877dc06c1ce448bf8e4b5b62dde67ae
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f28da475620b74c60a7099df5dd83d56
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user