[英]How can I build the Google Analytics SDK on Apple Silicon ('M1') so it runs in the Xcode Simulator?
[英]Google cast SDK not working in Apple M1 Pro chipset
您与 CocoaPods 集成的 Google Cast SDK 包含一个二进制框架,该框架当前不包含 arm64 模拟器二进制文件,因此您在为 arm 模拟器构建项目时遇到 linker 错误。
arm64 模拟器二进制文件与 arm64 设备二进制文件不同,正如这个优秀的文章系列非常详细地解释的那样。 相反,需要一个 XCFramework,以便 arm64 设备和模拟器切片可以在同一个 package 中共存,从而解决所有可能的构建场景。
Google 工程师目前正在解决这个已知问题,并且应该在 2022 年 1 月上旬为 Google Cast SDK 的 4.7 版交付适当的 XCFramework。 虽然没有明确提到这一点,但我希望他们会同时相应地更新 pod。
在撰写本文时(2022 年 1 月上旬),这个 XCFramework 应该是指日可待,所以如果可以的话,我建议同时使用 x64 模拟器或 arm64 设备。
如果您无法承受这种妥协,您可以将 arm64 设备二进制文件转换为 arm64 模拟器二进制文件。 上面列出的文章系列描述了如何为static以及动态二进制文件实现这一点,因为 Google Cast 提供了两种风格的 SDK。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.