使用Crashlytics构建Mac Catalyst

使用Crashlytics的任何人都能够针对Mac Catalyst编译其iOS应用吗?

我尝试为Catalyst构建我们的iOS应用程序之一,但出现以下错误:

ld: in /Users/foo/bar/pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o),building for Mac Catalyst,but linking in object file built for iOS Simulator,file '/Users/foo/bar/pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64

我已经使用Cocoapods更新到了最新版本的Crashlytics。由于CL已经可以在macOS上运行,所以我认为可以使用Catalyst链接到正确的x86库。

w24667266 回答:使用Crashlytics构建Mac Catalyst

以前,Mac Catalyst不支持Firebase Crashlytics。在新版本的Firebase Crashlytics(6.15.0)中,他们提供了支持。

,

这是我当前的解决方法。它不允许我将Crashlytics与Catalyst一起使用,但是我可以继续创建Catalyst和iOS版本。

  1. 克隆您通常的构建目标。
  2. 在新目标上启用Catalyst。
  3. 在Podfile中为新目标添加一个部分。
  4. 在新目标 Fabric和Crashlytics中包括所有必需的吊舱。
  5. pod install
  6. 在源代码中,使用#if canImport(Crashlytics)
  7. 有条件地构建与Crashlytics相关的代码
  8. 继续从旧目标构建iOS应用。将新目标用于Catalyst构建。
本文链接:https://www.f2er.com/3149322.html

大家都在问