我正在尝试集成FirebaseCrashlytics以替换Fabric / Crashlytics。 到目前为止,我已经按照文档中的步骤进行操作,并且似乎都可以在设备上正常工作。我能够模拟崩溃并在Firebase中查看崩溃。问题是当我尝试为模拟器构建时,它不会编译。有人知道如何解决这个问题吗?
我正在使用Xcode 11.5 通过此文档通过cocoapods安装: https://firebase.google.com/docs/crashlytics/upgrade-sdk
答案 0 :(得分:0)
因此,我尝试通过迦太基进行集成,并且得到了相同的结果。我确实注意到这些错误仅在尝试使用
时出现 Crashlytics.crashlytics().setUserID(userIdentifier)
或某些Crashlytics.crashlytics()
函数调用。
我确实使程序成功编译并通过#if NDEBUG指令在模拟器上启动。因此,基本上,每当我需要使用Crashlytics.crashlytics()时,我都会将其放入#if NDEBUG内,并且可以使用。
例如:
#if NDEBUG
Crashlytics.crashlytics().setCustomValue("someValue", forKey: "someKey")
#endif