ndd*_*ong 5 objective-c firebase swift firebase-analytics
今天我从Firebase Analytics收到了一个奇怪的警告.它是:
<Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found
Run Code Online (Sandbox Code Playgroud)
我使用的方法基本上是删除帖子,然后向用户显示状态栏通知,删除帖子.这是我们想要删除帖子时调用的方法.
HomeViewNetwork.deletePost(postBlock: self.postDataBlock, handler: {
AlertManager.showStatusRed(title: "Post deleted!")
})
Run Code Online (Sandbox Code Playgroud)
我的显示状态功能是:
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)
}
Run Code Online (Sandbox Code Playgroud)
如果我评论AlertManager.showStatusRed方法,则警告消失.我也使用SwiftMessages作为我的库来显示状态栏通知.
我不确定为什么当Xcode没有提供有关根视图控制器的任何问题时,Firebase会给我这个警告.任何帮助表示赞赏.
使用FirebaseCore 4.0.4(podfile.lock)符合Xcode 9 GM的Objective-C项目的相关问题:Xcode 9 <警告> [Firebase/Analytics] [I-ACS031011]未找到根视图控制器
将 firebase 和其他相关依赖项更新到最新版本修复了我的项目中的问题。
- Firebase/Core (4.2.0):
- FirebaseAnalytics (= 4.0.3)
- FirebaseCore (= 4.0.7)
Run Code Online (Sandbox Code Playgroud)
在其他线程上回答:/sf/answers/3243331871/
归档时间: |
|
查看次数: |
567 次 |
最近记录: |