繁体   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