如何在 Apple Silicon ('M1') 上构建 Google Analytics SDK,以便它在 Xcode 模拟器中运行?

Oli*_*ang 5 ios cocoapods google-analytics-sdk xcode12 apple-silicon

我在我的项目中使用 Google Analytics SDK ( pod 'GoogleAnalytics') 已有 8 年了。它一直有效,直到我最近换了一台配备 M1 芯片的新 Mac。在新的 MacBook Pro 上,我可以在测试设备上构建并运行该应用程序。我还可以存档和分发该应用程序。但是当我尝试为 Xcode Simulator 构建应用程序时,它失败并显示以下消息:

ld: in /Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a(GAIUtil.o), building for iOS Simulator, but linking in object file built for iOS, file '/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a' for architecture arm64
Run Code Online (Sandbox Code Playgroud)

我想继续使用 Google Analytics SDK,因为它提供了 Firebase(我也在使用)中缺少的功能,例如通过 API 免费下载数据的功能。

那么有什么方法可以修复在 Apple Silicon 上运行的 Xcode 模拟器的构建吗?

Ger*_*eon 4

Google Analytics 以编译的二进制形式提供,并且必须由 Google 本身添加对 M1 mac 的支持。

在他们完成此操作并发布更新之前,最好从模拟器版本中排除 GA,有点类似于使用 Catalyst 移植到 Mac 时排除 pod中描述的方式