![](/img/trans.png)
[英]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.