Ich verwende Core Data mit Cloud Kit und muss daher den iCloud-Benutzerstatus beim Start der Anwendung überprüfen. Bei Problemen möchte ich dem Benutzer einen Dialog geben, den ich UIApplication.shared.keyWindow?.rootViewController?.present(...)
bisher verwende.
In Xcode 11 Beta 4 gibt es jetzt eine neue Verfallsmeldung, die mir sagt:
'keyWindow' war in iOS 13.0 veraltet: Sollte nicht für Anwendungen verwendet werden, die mehrere Szenen unterstützen, da ein Schlüsselfenster für alle verbundenen Szenen zurückgegeben wird
Wie soll ich stattdessen den Dialog präsentieren?
SceneDelegate
(wenn Sie verwenden SceneDelegate
)
SceneDelegate
oderAppDelegate
? Und könnten Sie etwas mehr Code posten, damit wir ihn duplizieren können?