有没有办法禁用Ad-Hoc版本的崩溃报告?我只想在发布版本中使用崩溃报告。
我知道我可以使用以下代码,但它仅适用于调试版本。
#if DEBUG == 0
[Fabric with:@[CrashlyticsKit]];
#endif
我正在使用Fabric 1.1.3
编辑:我不想完全禁用Fabric,我只需要自动配置Ad-Hoc和Release构建。
有没有办法禁用Ad-Hoc版本的崩溃报告?我只想在发布版本中使用崩溃报告。
我知道我可以使用以下代码,但它仅适用于调试版本。
#if DEBUG == 0
[Fabric with:@[CrashlyticsKit]];
#endif
我正在使用Fabric 1.1.3
编辑:我不想完全禁用Fabric,我只需要自动配置Ad-Hoc和Release构建。
在 Swift 中禁用 Firebase Crashlytics 的调试模式:
#if DEBUG
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
#endif
我认为你可以尝试这个:
#ifndef DEBUG
[Fabric with:@[CrashlyticsKit]];
#endif
#if !DEBUG
Fabric.with([Crashlytics.self])
#endif
开发构建也是DEBUG
构建,您可能指的是Ad-Hoc构建。由于发布和Ad-Hoc构建使用相同的配置,因此您将无法区分它们。
您最好的选择是为AppStore创建一个新配置。对于此配置添加一个Preprocessor Macro
,例如FABRIC=1
然后在您的构建代码中:
#ifdef FABRIC
[Fabric with:@[CrashlyticsKit]];
#endif
firebase_crashlytics_collection_enabled
#if Development
print("Debug 1")
Fabric.sharedSDK().debug = true
#else
print("Debug 0")
Fabric.with([Crashlytics.self])
#endif