簡體   English   中英

在沒有 PODS 的 iOS 項目中集成 Firebase Crashlytics(測試版)SDK

[英]Integrate Firebase Crashlytics (beta) SDK in iOS project without PODS

我在 tvOS 和 iOS 中集成 FrirebaseCrashlytics SDK 沒有 cocopods。 我下載了他們的 xcFramework。 但是我不能使用 xcFramework,因為項目不兼容,所以我將 ios-armv7_arm64 框架拖放到項目中,並添加了 Firebase.h 和 module.modulemap(我的項目同時使用 objc 和 swift)。 另外,我在橋接 header 中指定了 Firebase.h。 構建時出現以下錯誤。

僅顯示最近的錯誤

/Users/xxxxx/Code/ios/tvOSApplications/App/App/Firebase.h:15:9: 'FirebaseCore/FirebaseCore.h' 文件未找到

僅顯示最近的錯誤

/Users/xxxxx/Code/ios/tvOSApplications/App/App/App-tvOS-Bridging-Header.h:27:9:無法構建模塊“Firebase”

需要解決的多個問題(基於發行版基礎README中的說明:

  • zip 發行版需要支持 xcframeworks 的 Xcode 11
  • zip 發行版僅支持 iOS。 tvOS 僅通過 CocoaPods 分發
  • 所有 Firebase 安裝都需要同時安裝 Analytics 文件夾中的 xcframeworks。

我可以使用 Carthage 獲得沒有 cocopods 的 firebasecrashlytic.framework 文件。 我復制了在此處輸入圖像描述 文件到項目,它在 iOS 項目中工作。 我正在為 tvOS 尋找類似的解決方案

最近我有一個類似的要求,即在 iOS 和 tvOS 上支持 Firebase。 由於這些框架僅在 iOS 上可用,而不在 tvOS 上可用。 我無法集成框架。 所以我遵循的解決方案是添加https://github.com/firebase/firebase-ios-sdk中提供的源文件,這些文件對應於啟用 Firebase Crashlytics 所需的模塊。

該解決方案對我有用並且能夠看到崩潰。 如果您需要更多信息,請與我們聯系

我得到了 Firebase Crashlytics 在沒有 Cocoapods 或 XCFramework 捆綁包的情況下為 tvOS 工作。 基本上,您只需要帶上源文件,設置 header 搜索路徑,並設置所有必需的預處理器宏。 你可以在這里閱讀這個故事。

感謝Gangadhar的提示!

暫無
暫無

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

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