在iOS项目中集成Firebase Crashlytics(beta)SDK,无需POD

在iOS项目中集成Firebase Crashlytics(beta)SDK,无需POD,ios,objective-c,swift,firebase,crashlytics,Ios,Objective C,Swift,Firebase,Crashlytics,我正在tvOS和iOS中集成FrirebaseCrashlytics SDK,而不使用cocopods。我下载了他们的XC框架。但是我不能使用xcFramework,因为项目不兼容,所以我将ios-armv7_arm64框架拖放到项目中,并添加了Firebase.h和modulemap.modulemap(我的项目同时使用objc和swift)。另外,我在桥接头中指定了Firebase.h。当我构建时,我得到了以下错误 仅显示最近的错误 /Users/xxxxx/Code/ios/tvOSApp

我正在tvOS和iOS中集成FrirebaseCrashlytics SDK,而不使用cocopods。我下载了他们的XC框架。但是我不能使用xcFramework,因为项目不兼容,所以我将ios-armv7_arm64框架拖放到项目中,并添加了Firebase.h和modulemap.modulemap(我的项目同时使用objc和swift)。另外,我在桥接头中指定了Firebase.h。当我构建时,我得到了以下错误

仅显示最近的错误

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

仅显示最近的错误


/用户/xxxxx/Code/ios/tvOSApplications/App/App/App-tvOS桥接头。h:27:9:无法生成模块“Firebase”

要解决的多个问题(根据分发基础中的说明:

  • zip发行版需要支持Xcode框架的Xcode 11
  • zip发行版仅支持iOS。tvOS仅通过CocoaPods发行
  • 所有Firebase安装都需要同时安装Analytics文件夹中的xcframeworks

我可以使用迦太基获得FirebaseCrashlysis.framework文件,而无需cocopods。我将文件复制到project,它在iOS project中工作。我正在为tvOS寻找类似的解决方案最近,我有一个类似的要求,即在iOS和tvOS上支持Firebase。因为这些框架仅在iOS上可用,而在tvOS上不可用。我可以ld不集成框架。因此,我遵循的解决方案是添加中提供的源文件,以对应于启用Firebase Crashlytics所需的模块


这个解决方案对我很有效,可以看到崩溃。如果你需要更多信息,请告诉我。

我得到了Firebase Crashlytics,它在tvOS上工作,没有Cocoapods或XCFramework捆绑包。基本上,你只需要带上源文件,设置头搜索路径,并设置所有必需的预处理器宏。你可以阅读这个故事。


感谢Gangadhar!的提示。

您是如何添加源文件的,我需要同时实现崩溃和通知。这里有一个解决方案,所有想要在没有POD的情况下使用此解决方案的人都应该遵循上述说明。