React Native Firebase错误线程1 SIGABRT - iOS

时间:2017-10-20 09:27:52

标签: ios firebase react-native sigabrt react-native-firebase

问题

按照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. 项目构建成功,但应用程序一直挂在白色屏幕上,其中包含应用程序名称和“由React Native提供支持”。
  13. 大约10秒钟后,Xcode编辑器将显示以下信息:Image with error in Xcode
  14. 更多信息

    我有这些Linked Frameworks and Libraries

    • 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

    中有这个
    • $(继承)
    • $(SRCROOT)/../ node_modules /反应天然背景计时器/ IOS
    • $(SRCROOT)/../ node_modules /反应天然-火力/ IOS / RNFirebase
    • $(SRCROOT)/../ node_modules /反应天然-SVG / IOS
    • $(SRCROOT)/../ IOS /荚
    • $(SRCROOT)/../ node_modules /反应天然/阵营

1 个答案:

答案 0 :(得分:1)

看起来像GoogleAppMeasurement被导入为版本5.3.0的依赖项。

Podfile的如下简单添加对我来说解决了这个问题。

# Required by RNFirebase
pod 'Firebase/Core', '~> 5.9.0'
pod 'GoogleAppMeasurement', '~> 5.2.0'

如此处所示