Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

17 September 2024 Swift Fabien Schwob

Swift 6: adopter la securite de concurrence sans casser l’existant

Swift 6 pousse plus loin les controles de concurrence. Pour des applications Mac ou iOS anciennes, la bonne approche est progressive.

Strategie simple

  1. Activer les checks sur un module pilote.
  2. Corriger les points de partage d’etat non explicites.
  3. 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)