Désactivation de la génération... Note

Désactivation de la génération de symboles d'actifs Xcode

Xcode 16 introduit une propriété « Symboles d'actifs » dans les catalogues d'actifs pour contrôler la génération de symboles.Cette propriété permet aux paquets Swift de désactiver la génération de symboles, ce qui était auparavant impossible.Le paramètre par défaut est « Hérité », qui hérite des paramètres du projet/de la cible.« Extensions activées » active la génération de symboles, tandis que « Extensions désactivées » la désactive pour les catalogues d'actifs individuels dans les paquets Swift.La génération de symboles crée des symboles Swift et Objective-C pour les couleurs et les images du catalogue d'actifs.Par défaut, la génération de symboles est activée pour les nouveaux projets, mais elle peut être personnalisée dans les paramètres du projet.Les symboles de couleur générés sont des propriétés statiques de ColorResource, tandis que les symboles d'image sont des propriétés statiques de ImageResource.Des extensions de framework pour les types SwiftUI, UIKit et AppKit sont également générées, mais la prise en charge du framework peut être restreinte.La première lettre des symboles générés est en minuscule, même si le nom du catalogue d'actifs commence par une majuscule.Cette fonctionnalité de désactivation permet aux paquets Swift d'éviter les conflits de génération de symboles et offre un meilleur contrôle sur l'utilisation des symboles d'actifs.