77 votes

Le projet est-il.xcworkspace fichier important?

Je suis en train de faire en ligne de commande xcodebuild à l'aide d'un script shell, le problème auquel je fais face, c'est que si je ouvrir et fermer le xx.xcodeproj fichier une fois et ensuite utiliser cette commande, il fonctionne bien.
En quelque sorte, si je reçois profonde dans le fichier de changements, ce projet".xcworkspace" est le seul fichier qui a changé, est ce fichier valide et que je devrais vérifier dans?
S'il vous plaît laissez-moi savoir si cela va créer des problèmes.

Certaines personnes disent que c'est aussi important que .pbxproj, s'il vous plaît confirmer.

Je ne pouvais pas trouver toute la documentation qui porte sur les rôles et les responsabilités des différents fichiers dans les fichiers de projet xcode.
Veuillez fournir des liens qui m'aide à comprendre.

116voto

gaige Points 9669

project.xcworkspace est un répertoire de fichiers décrivant l'espace de travail ou de projets. Bien que certaines des réponses ici indiquent qu'il est inutile et doit être ignorée pour le contrôle de source, je ne suis pas d'accord, mais il va être très dépendant de la façon dont vous utilisez votre environnement. Généralement, le contenu de l' project.xcworkspace répertoire contient l' contents.xcworkspacedata le fichier, qui répertorie les projets qui sont présentés comme haut-niveau des entités de votre projet, un xcuserdata répertoire, qui contient les paramètres de chaque utilisateur (doit être ignorée pour le contrôle de code source), et xcshareddata, ce qui est des données partagées par les utilisateurs qui partagent un projet, et doit être sous contrôle de code source.

Dans les environnements où vous n'avez pas de partager des espaces de travail, ou lorsque vous utilisez de simples espaces de travail, vous pouvez ignorer ces derniers aussi bien, toutefois, dans des environnements où vous mettez des projets connexes dans le même espace de travail et de partager cette configuration, vous pouvez bien voulez garder ces.

0voto

duskwuff Points 69245

L' .xcworkspace le fichier contient des données relatives à l'état actuel de l'Xcode, interface utilisateur. Il n'est pas critique, et ne devraient probablement pas être vérifiée dans le contrôle de source.

La seule raison pour laquelle je peux penser que vous pourriez avoir besoin pour xcodebuild serait car il contient des informations sur qui cible/la configuration est actuellement active, et qui peuvent être évités en passant des options appropriées pour xcodebuild.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X