Firebase Analyticsから奇妙な警告がありました。私が使用している方法は、基本的には投稿を削除し、その投稿が削除されたことをユーザーに示すステータスバー通知を表示することです。これは、投稿を削除するときに呼び出されるメソッドです。Firebase Root View Controllerが見つかりませんでした警告
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遵守目的-Cのみのプロジェクトのための
関連質問:最新バージョンにfirebaseおよびその他の関連する依存関係の更新Xcode 9 <Warning> [Firebase/Analytics][I-ACS031011] Root view controller not found
あなたは私がしようとしましたが、これが起こった理由を見つけることができませんここ –
を使用していたSwiftMessageライブラリの設定をチェックしてみてください。また、Xcodeがそうしないと、Firebaseがなぜこのことについて私に警告するのか分かりません。 – ndduong
同じ問題がここにあります。退出を見つけましたか? –