如何在开发期间为 iOS 禁用 Crashlytics?
How to disable Crashlytics for iOS during development?
有什么方法可以禁用 Ad-Hoc 构建的崩溃报告吗?我只想要发布版本的崩溃报告。
我知道我可以使用以下代码,但它只适用于调试版本。
#if DEBUG == 0
[Fabric with:@[CrashlyticsKit]];
#endif
我正在使用 Fabric 1.1.3
编辑:我根本不想禁用 Fabric,我只需要为 Ad-Hoc 和 Release 构建自动配置。
我想你可以试试这个:
#ifndef DEBUG
[Fabric with:@[CrashlyticsKit]];
#endif
开发构建也是 DEBUG
构建,您可能指的是 Ad-Hoc 构建。
由于发布版和 Ad-Hoc 构建使用相同的配置,您将无法区分它们。
您可以选择为 AppStore 创建新配置。为此配置添加一个Preprocessor Macro
,喜欢FABRIC=1
然后在你构建代码中:
#ifdef FABRIC
[Fabric with:@[CrashlyticsKit]];
#endif
如果您使用 Swift,这将有效:
#if !DEBUG
Fabric.with([Crashlytics.self])
#endif
对于 Swift,将此键添加到 plist 并设置它 'NO'。
firebase_crashlytics_collection_enabled
在此之后,您可以根据Build Settings中的用户自定义变量进行配置。
#if Development
print("Debug 1")
Fabric.sharedSDK().debug = true
#else
print("Debug 0")
Fabric.with([Crashlytics.self])
#endif
在 swift 中为调试模式禁用 firebase crashlytics:
#if DEBUG
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
#endif
有什么方法可以禁用 Ad-Hoc 构建的崩溃报告吗?我只想要发布版本的崩溃报告。
我知道我可以使用以下代码,但它只适用于调试版本。
#if DEBUG == 0
[Fabric with:@[CrashlyticsKit]];
#endif
我正在使用 Fabric 1.1.3
编辑:我根本不想禁用 Fabric,我只需要为 Ad-Hoc 和 Release 构建自动配置。
我想你可以试试这个:
#ifndef DEBUG
[Fabric with:@[CrashlyticsKit]];
#endif
开发构建也是 DEBUG
构建,您可能指的是 Ad-Hoc 构建。
由于发布版和 Ad-Hoc 构建使用相同的配置,您将无法区分它们。
您可以选择为 AppStore 创建新配置。为此配置添加一个Preprocessor Macro
,喜欢FABRIC=1
然后在你构建代码中:
#ifdef FABRIC
[Fabric with:@[CrashlyticsKit]];
#endif
如果您使用 Swift,这将有效:
#if !DEBUG
Fabric.with([Crashlytics.self])
#endif
对于 Swift,将此键添加到 plist 并设置它 'NO'。
firebase_crashlytics_collection_enabled
在此之后,您可以根据Build Settings中的用户自定义变量进行配置。
#if Development
print("Debug 1")
Fabric.sharedSDK().debug = true
#else
print("Debug 0")
Fabric.with([Crashlytics.self])
#endif
在 swift 中为调试模式禁用 firebase crashlytics:
#if DEBUG
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
#endif