https://stackoverflow.com/a/46333312/342794
ня я получил странное предупреждение от 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 в качестве библиотеки для отображения уведомлений в строке состояния.
Я не уверен, почему Firebase дает мне это предупреждение, когда XCode не дает никаких проблем о контроллере корневого представления. Любая помощь приветствуется.
Смежный вопрос для проекта «только цель-C», выполненного с Xcode 9 GM с использованием FirebaseCore 4.0.4 (podfile.lock):Xcode 9 <Предупреждение> [Firebase / Analytics] [I-ACS031011] Контроллер корневого представления не найден