Cloud KitでCore Dataを使用しているため、アプリケーションの起動時にiCloudユーザーのステータスを確認する必要があります。問題が発生した場合は、ユーザーにダイアログを発行したいので、これまで使用UIApplication.shared.keyWindow?.rootViewController?.present(...)
してきました。
Xcode 11ベータ4では、新しい非推奨メッセージが次のように表示されます。
'keyWindow'はiOS 13.0で廃止されました:複数のシーンをサポートするアプリケーションには使用しないでください。接続されているすべてのシーンでキーウィンドウが返されます。
代わりにダイアログをどのように提示しますか?
SceneDelegate
(あなたが使用している場合SceneDelegate
)
SceneDelegate
かAppDelegate
?そして、複製できるようにもう少しコードを投稿してもらえますか?