2017-07-27 30 views
5

今天我收到了Firebase Analytics的一个奇怪警告。它是:未找到Firebase根视图控制器警告

<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作为我的库来显示状态栏通知。

我不确定为什么Firebase在Xcode没有提供有关根视图控制器的任何问题时给我这个警告。任何帮助表示赞赏。客观-C仅项目

相关问题和Xcode 9 GM使用FirebaseCore 4.0.4(podfile.lock)遵守:Xcode 9 <Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found

+0

尝试检查配置你曾在这里 –

+0

使用我曾尝试,但无法找到为什么会这样的原因。也不知道为什么Firebase会在Xcode不这样的时候提醒我。 – ndduong

+0

同样的问题在这里。你找到出路了吗? –

回答

0

更新火力点和其他相关的依赖于固定在我的项目的问题,最新的版本。在其他线程

- Firebase/Core (4.2.0): 
- FirebaseAnalytics (= 4.0.3) 
- FirebaseCore (= 4.0.7) 

答:为SwiftMessage图书馆https://stackoverflow.com/a/46333312/342794

相关问题