Firebase根视图控制器未找到警告

时间:2017-07-27 16:37:15

标签: objective-c swift firebase firebase-analytics

今天我从Firebase Analytics收到了一个奇怪的警告。它是:

<Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found

我使用的方法基本上是删除帖子,然后向用户显示状态栏通知,删除帖子。这是我们想要删除帖子时调用的方法。

HomeViewNetwork.deletePost(postBlock: self.postDataBlock, handler: {
   AlertManager.showStatusRed(title: "Post deleted!")
})

我的显示状态功能是:

class func showStatusRed(title: String) {
    let statusMessage = MessageView.viewFromNib(layout: .StatusLine)
    var config = SwiftMessages.defaultConfig
    config.presentationContext = .window(windowLevel: UIWindowLevelStatusBar)
    statusMessage.configureContent(body: title)
    statusMessage.backgroundView.backgroundColor = UIColor(red:0.98, green:0.11, blue:0.35, alpha:1.00)
    setUpStatusView(messageView: statusMessage)
    statusSwiftMessages.show(config: config, view: statusMessage)
}

如果我评论AlertManager.showStatusRed方法,则警告消失。我也使用SwiftMessages作为我的库来显示状态栏通知。

当Xcode没有提供有关根视图控制器的任何问题时,我不确定为什么Firebase会给我这个警告。任何帮助表示赞赏。

使用FirebaseCore 4.0.4(podfile.lock)符合Xcode 9 GM的Objective-C项目的相关问题:Xcode 9 <Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found

1 个答案:

答案 0 :(得分:0)

将firebase和其他相关依赖项更新到最新版本修复了我项目中的问题。

{'microseismic': {'north': [], 'event_set': [], 'depth': [], 'magnitude': [], 'time': [], 'east': []}, 'reservoir': {'leakoff': {'leakoff': (1         2599.492
2         2599.492
3      2604.306549
4      2604.306549
5      2449.639619
6      2449.639619
7      2763.019369

在其他帖子上回答:https://stackoverflow.com/a/46333312/342794