Le fichier project.xcworkspace est-il important?

Je fais la commande en ligne xcodebuild en utilisant un script shell. Mon problème est que si j’ouvre et ferme le fichier xx.xcodeproj une fois et utilise ensuite cette commande, cela fonctionne bien.

D’une manière ou d’une autre, si je m’intéresse aux modifications du fichier, ce fichier project.xcworkspace est le seul à avoir été modifié. Ce fichier est-il valide et dois-je le vérifier dans le contrôle de version? Cela posera-t-il des problèmes?

J’ai entendu dire que c’était aussi important que .pbxproj : est-ce vrai?

Je n’ai pas trouvé de documentation valide qui parle des rôles et responsabilités des différents fichiers dans les fichiers de projet xcode. S’il vous plaît fournir des liens qui m’aident à comprendre cela.

project.xcworkspace est un répertoire de fichiers décrivant l’espace de travail ou les projets. Bien que certaines des réponses indiquent que cela est inutile et qu’il doit être ignoré pour le contrôle de la source, je ne suis pas d’accord, mais cela dépendra beaucoup de la façon dont vous utilisez votre environnement. Généralement, le contenu du répertoire project.xcworkspace contient le fichier contents.xcworkspacedata , qui répertorie les projets inclus en tant qu’entités de niveau supérieur dans votre projet, un répertoire xcuserdata contenant les parameters de chaque utilisateur (doit être ignoré pour le contrôle du code source). ), et xcshareddata , qui sont des données partagées par les utilisateurs qui partagent un projet, et doivent être sous contrôle de source.

Dans les environnements où vous ne partagez pas les espaces de travail ou lorsque vous utilisez des espaces de travail simples, vous pouvez également les ignorer. Toutefois, dans des environnements où vous placez des projets associés dans le même espace de travail et les partagez.