IOS 12 et 2025-2026

J'essaye toujours de mettre à jour mes applications avec la version d'IOS la plus ancienne qui soit. En théorie, actuellement, Apple me permet de mettre à jour des application pour IOS 12, mais les outils de développement ne fonctionne qu'avec IOS 13 (même avec des simulateurs). La conséquence de quoi j'ai passé presque toutes mes applications sur IOS 13... Mais... de nombreux utilisateurs utilisent de vieilles tablettes et n'ont pas besoin de mise à jour, mes applications fonctionnent et ils n'ont pas besoin de plus.

Vient alors un problème que je n'avais pas vu venir. Dans JeValide, Brevets et BilanPhoto, il y a un onglet "école" qui définit l'année en cours avec un UIStepper :

Ce n'est pas très important, cela sert juste à définir la plage de dates par défaut lorsque l'on génère un bilan, mais cela sert aussi dans la page de garde du bilan, et il faut donc modifier la valeur chaque année.
Or JeValide, BilanPhoto et Brevets ont été développées en 2014, il y a 10 ans, et les UIStepper ont une valeur minimale et maximale que j'avais mis à 2014 pour le minimum, et 2024 pour le maximum. Il y a 10 ans, il me semblait qu'il y avait de la marge... Sauf que nous sommes maintenant en année scolaire 2025-2026 ! Pour tout ceux qui ont IOS 13, 15, 16, 17, 18, pas de problème. J'ai mis à jour les applications pour mettre le maximum à 2040, mais pour ceux qui ont IO 12, la mise à jour n'est plus possible. Je ne peux pas "downgrader" les applications pour qu'elles fonctionnent sous IOS 12 car je ne peux pas tester et je risque de faire planter les applications sans savoir vraiment pourquoi.

La solution est venue d'une application que personne, ou presque, n'utilise "A qui le tour ?" qui permet juste de tirer au sort un élève de la classe, de faire des équipes au hasard, de faire des listes. En effet, je ne touche pas souvent cette application et elle était donc encore en IOS 12, ce qui devrait donc me permettre de la mettre à jour sans tester. J'ai donc mis cette application gratuite (je ne vais tout de même pas faire payer un correctif de bug) et j'ai ajouté dans les réglages de celles-ci la possibilité de changer l'année en cours.

Évidemment, la version avec le correctif a planté sous IOS 12... :-(
Comme l'application est simple et que Catherine a eu la gentillesse de m'aider et de me fournir les journaux de plantage, j'ai pu faire une nouvelle mise à jour qui fonctionne.

Tout cet article pour dire que j'essaye de développer avec le plus vieux IOS possible afin que tous en profitent. Mais les règles Apple sont parfois bloquantes, même s'ils essaient aussi de faire leur maximum (mes mises à jour fonctionnent sur des appareils vieux de plus de dix ans).




Commentaires

Posts les plus consultés de ce blog

Nouveaux programmes 2025 bis

Nouveaux programmes 2025

JeValide 4.0