ios - 如何在 Apple Silicon ('M1') 上构建 Google Analytics SDK,使其在 Xcode Simulator 中运行?
问题描述
我pod 'GoogleAnalytics'
在我的项目中使用 Google Analytics SDK ( ) 已经 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
我想继续使用 Google Analytics SDK,因为它提供了 Firebase 中缺少的功能(我也在使用),例如通过 API 免费下载数据的能力。
那么有没有办法修复在 Apple Silicon 上运行的 Xcode Simulators 的构建?
解决方案
Google Analytics 以编译后的二进制文件形式发布,对 M1 macs 的支持必须由 Google 自己添加。
在他们完成此操作并发布更新之前,最好将 GA 从您的模拟器构建中排除,这有点类似于Exclude pod when porting to mac with catalyst中描述的方式
推荐阅读
- filter - 如何在 Power BI 中的度量上添加过滤器?
- reactjs - 没有选择或按钮的 Reactstrap 下拉菜单
- javascript - Javascript getElementsByClassName 不起作用
- javascript - A-Frame/JS 移动“点击”触发两次
- python - 熊猫在条件下合并
- mysql - 在采购数据表中,如何使用SQL查询逐日表现
- docker - Docker 代理请求失败
- while-loop - Julia 的“while 循环”中的“未定义变量”
- node.js - 将节点参数传递给 PM2 的问题
- c# - 使用 C# 中的自定义属性将标头信息添加到枚举