React Native Firebase错误Thread 1 SIGABRT - iOS

12

问题

我按照react-native-firebase的教程走,但是在成功构建后我的应用程序卡住了。在Xcode中我得到的错误是:Thread 1: signal SIGABRT。从其他问题中我了解到这与连接有关,但我不知道为什么会出现此错误。

这是我第一次使用React Native项目并且是第一次使用Xcode。

我做了什么

  1. 我添加了react-native-firebasefirebase
  2. 运行react-native link react-native-firebase
  3. 通过将GoogleService-Info.plist拖入Xcode编辑器中将其添加到项目中。
  4. 停止所有Xcode任务并退出Xcode。
  5. 进行了pod init
  6. 将podfile调整为以下内容:

    # Uncomment the next line to define a global platform for your project
    platform :ios, '9.0'
    
    target 'Enso' do
    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
    # use_frameworks!
    
      # Pods for Enso
        pod 'Firebase/Core'
    
    end
    
  7. 执行pod install
  8. 打开xcworkspace文件
  9. #import <Firebase.h>[FIRApp configure];添加到AppDelegate.m
  10. 清理项目
  11. 运行项目
  12. 项目编译成功,但应用程序始终停留在带有应用程序名称和'Powered by React Native'的白屏上。
  13. 大约10秒后,Xcode编辑器将显示以下内容: Xcode中的错误图像

更多信息

我有这些链接的框架和库:

  • libRNSVG.a
  • libRNBackgroundTimer.a
  • libRNFirebase.a
  • libART.a
  • libRCTBlob.a
  • libReact.a
  • libRCTAnimation.a
  • libRCTActionSheet.a
  • libRCTGeolocation.a
  • libRCTImage.a
  • libRCTLinking.a
  • libRCTNetwork.a
  • libRCTSettings.a
  • libRCTText.a
  • libRCTVibration.a
  • libRCTWebSocket.a
  • libPos-Enso.a

我在Header Search Paths中有这个:

  • $(inherited)
  • $(SRCROOT)/../node_modules/react-native-background-timer/ios
  • $(SRCROOT)/../node_modules/react-native-firebase/ios/RNFirebase
  • $(SRCROOT)/../node_modules/react-native-svg/ios
  • $(SRCROOT)/../ios/Pods
  • $(SRCROOT)/../node_modules/react-native/React

3
已修复。显然我没有正确地将GoogleService-Info.plist添加到我的项目中。修复方法:https://dev59.com/QVcO5IYBdhLWcg3wvEGK#45318508。 - Job Ouddeken
1个回答

1

问题解决了!谢谢! - Joe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接