使用Crashlytics构建Mac Catalyst应用程序

7

有没有人使用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库。

2个回答

1

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


0

这是我的当前解决方法。它不让我在 Catalyst 中使用 Crashlytics,但我可以继续创建 Catalyst 和 iOS 的构建。

  1. 克隆您通常的构建目标。
  2. 在新目标上启用 Catalyst。
  3. 为新目标添加 Podfile 部分。
  4. 将所有所需的 pod 包含在新目标中,除了 Fabric 和 Crashlytics。
  5. pod install
  6. 在源代码中,使用 #if canImport(Crashlytics) 条件地构建依赖于 Crashlytics 的代码。
  7. 继续从旧目标构建 iOS 应用程序。对于 Catalyst 构建,请使用新目标。

实际上,我复制了构建目标。根据您的第一步骤,如何执行第2到第7步,我不理解。我遇到了相同的问题。 - Ankur Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接