今天我从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
答案 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