FirebaseCrashlytics无法为iOS模拟器编译

问题描述 投票:-2回答:1

我正在尝试集成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

ios swift xcode firebase crashlytics
1个回答
0
投票

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

时出现

Crashlytics.crashlytics().setUserID(userIdentifier)

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

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

例如:

#if NDEBUG
Crashlytics.crashlytics().setCustomValue("someValue", forKey: "someKey")
#endif
© www.soinside.com 2019 - 2024. All rights reserved.