Google cast SDK 在 Apple M1 Pro 芯片组中不工作

Google cast SDK not working in Apple M1 Pro chipset

我正在尝试集成 Google cast SDK,但无法在 Apple M1 Pro 芯片组中运行。

荚'google-cast-sdk'

我尝试了各种可能性,但效果不佳,它像附图一样抛出错误。任何消除此错误的想法。

非常感谢任何帮助。

提前致谢

您与 CocoaPods 集成的 Google Cast SDK 包含一个二进制框架,目前不包含 arm64 模拟器二进制文件,因此您在为 arm64 模拟器构建项目时遇到链接器错误。

arm64 模拟器二进制文件与 arm64 设备二进制文件不同,因为这个优秀的 article series 解释得很详细。需要一个 XCFramework,以便 arm64 设备和模拟器切片可以共存于同一个包中,从而解决所有可能的构建场景。

Google 工程师目前正在 this known issue 工作,应该会在 2022 年 1 月初为 Google Cast SDK 4.7 版交付合适的 XCFramework。虽然没有明确提到这一点,但我希望他们能同时相应地更新 pod。

在撰写本文时(2022 年 1 月上旬),此 XCFramework 应该即将推出,因此我建议您同时使用 x64 模拟器或 arm64 设备。

如果您无法承受这种妥协,您可以将 arm64 设备二进制文件转换为 arm64 模拟器二进制文件。上面列出的文章系列描述了如何实现 static as well as dynamic binaries, as Google Cast provides its SDK in both flavors.