簡體   English   中英

如何在 Apple Silicon('M1')上構建 Google Analytics SDK,使其在 Xcode 模擬器中運行?

[英]How can I build the Google Analytics SDK on Apple Silicon ('M1') so it runs in the Xcode Simulator?

我在我的項目中使用 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

我想繼續使用 Google Analytics SDK,因為它提供了 Firebase(我也在使用)中缺少的功能,例如通過 ZDB974238714CA8DE6434A7CE1D083A 免費下載數據的能力。

那么有什么方法可以修復在 Apple Silicon 上運行的 Xcode 模擬器的構建?

Google Analytics 以編譯后的二進制文件形式發布,對 M1 macs 的支持必須由 Google 自己添加。

在他們完成此操作並發布更新之前,最好將 GA 從您的模擬器構建中排除,這有點類似於在使用催化劑移植到 mac 時排除 pod中描述的方式

這是 GitHub Firebase 項目中關於 libGoogleAnalytics.a 問題的未解決問題。

我想鼓勵每個有這個問題的人打開這個url 並發布消息,我們需要解決這個問題。

https://github.com/firebase/firebase-ios-sdk/issues/7509

Gereon 的回答很有道理。 我將等待 Google 推出新版本的 Google Analytics SDK。 我希望他們不斷更新 SDK,因為它是如此有價值的工具。

而且我剛剛意識到,使用 M1 Mac,我可以直接從 XCode 構建 Mac 應用程序。 這樣就行了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM