Swift 6 pousse plus loin les controles de concurrence. Pour des applications Mac ou iOS anciennes, la bonne approche est progressive.
Strategie simple¶
- Activer les checks sur un module pilote.
- Corriger les points de partage d’etat non explicites.
- Etendre module par module avec une CI stricte.
Erreur frequente¶
Basculer tout le projet en une fois cree souvent une avalanche de warnings et fatigue l’equipe. Un plan incremental donne de meilleurs resultats.
Dans un contexte de migration de contenu technique, cette progression peut devenir une serie d’articles tres utiles pour la communaute.
Source en ligne: Swift 6 Released (Swift.org)