FirebaseCrashlytics无法针对iOS模拟器进行编译

时间:2020-06-10 23:40:37

标签: ios swift xcode firebase crashlytics

我正在尝试集成FirebaseCrashlytics以替换Fabric / Crashlytics。 到目前为止,我已经按照文档中的步骤进行操作,并且似乎都可以在设备上正常工作。我能够模拟崩溃并在Firebase中查看崩溃。问题是当我尝试为模拟器构建时,它不会编译。有人知道如何解决这个问题吗?

我正在使用Xcode 11.5 通过此文档通过cocoapods安装: https://firebase.google.com/docs/crashlytics/upgrade-sdk

Showing errors for Undefined symbols for architecture x86_64

1 个答案:

答案 0 :(得分:0)

因此,我尝试通过迦太基进行集成,并且得到了相同的结果。我确实注意到这些错误仅在尝试使用

时出现

Crashlytics.crashlytics().setUserID(userIdentifier)

或某些Crashlytics.crashlytics()函数调用。

我确实使程序成功编译并通过#if NDEBUG指令在模拟器上启动。因此,基本上,每当我需要使用Crashlytics.crashlytics()时,我都会将其放入#if NDEBUG内,并且可以使用。

例如:

#if NDEBUG
Crashlytics.crashlytics().setCustomValue("someValue", forKey: "someKey")
#endif