Accéder au contenu principal

Articles

Affichage des articles du juillet, 2026

Ajouter UIScene à une vielle app

   UIScene devient obligatoire avec IOS 27. Plus le choix, il faut passer toutes les vielles applications à UIScene. Avec les scènes, la fenêtre principale n'est plus attachée à l'application mais à une scène. UIApplicationDelegate contient toujours la fonction de lancement didFinishLaunchingWithOptions:. C'est toujours un bon endroit pour initialiser des variables globales, et pour mettre les valeurs par défaut de NSUserDefaults.standardUserDefaults.   On perd les fonctions applicationDidBecomeActive:, applicationWillResignActive:, applicationWillEnterForeground:, application:openURL:options:, qui se retrouvent, soit dans UISceneDelegate, soit sous forme de notification, soit les deux. Deux fonctions s'ajoute dans AppDelegate, une pour la connection d'une scène et une pour la déconnection : #pragma mark  - UISceneSession lifecycle - ( UISceneConfiguration  *) application :( UIApplication  *)application  configurationForConnectingSceneSession :( U...