Lorsque je lance une de mes applications avec Xcode sur mon iPhone .... J'ai ce message de début : malloc: xzm: failed to initialize deferred reclamation buffer (46) Et franchement, je n'aime pas avoir des message que je ne comprends pas et qui contiennent le mot "failed" ! Mais le message n'existe pas avec mon iPad IOS16. Donc, ok, malloc je connais, on parle de la fonction de base d'allocation de mémoire système, il y a pleins d'outils pour les problèmes d'allocation mémoire, "xzm" doit être un de ces outils. Je ne trouve rien sur internet ! RIEN ! Perplexity ou Claude ne savent pas non plus ce que c'est. Je suis obligé de faire des suppositions... XZ est un format de compression conçu pour remplacer BZIP qui est conçu pour remplacer GZIP qui est conçu pour remplacer Z. Peut-être que les données de debug de Xcode transitent en étant compressé par défaut ? Allons voir dans le schéma du projet, pour voir les options concernant les mallo
Dans mon application sur la constitution française, le contenu de la constitution est une page HTML dans une WKWebView. Comme à mon habitude je gère le mode sombre selon le réglage du système. Cela consiste à utiliser la couleur "LabelColor" et "systemBackgroundColor" dans l'UI, et dans la page HTML on a une CSS du genre : @media (prefers-color-scheme:dark) { body { color: white ; background-color: black ; } } C'est très classique, cela fonctionne bien, mais ! La lecture de la page HTML peut prendre quelques fraction de seconde, et entre le moment où l'on initialise la webView et le moment ou la page est chargée, une page "par défaut", vide, avec un fond blanc, peut être visible, ce qui cause un flash blanc intempestif. Comment faire ? Il suffit d'initialiser une page ultra-simple, sous forme de NSString, qui remplacera tout de suite la page par défaut, puis de charger la page qui peut prendre un peut plus de temps à charger.