Déplacement de Fichiers dans un Dossier dans Xcode
Quand j'ai commencé mon projet, j'ai été heureux d'utiliser les Groupes dans Xcode plutôt que littérale des dossiers: Depuis que je suis en utilisant le navigateur dans Xcode l'accès de tout, des choses a été très bien organisé et j'ai été heureux.
Cependant, maintenant que le projet est sur le point d'être partagé pour le contrôle de version, le dossier du projet lui-même est un horror show pour ceux qui essaient de le scanner via une borne, à environ 300 fichiers, dont plus de la moitié sont des graphiques.
Je suis en train de maintenant réorganiser les choses, la création de dossiers et de les importer dans Xcode. Malheureusement Xcode ne me permet pas de travailler avec eux de la façon dont il le fait avec des groupes. Par exemple, si je clic droit sur un dossier ajouté (bleu, pas jaune) et choisissez ajouter des fichiers existants, il ne fait pas les mettre dans ce dossier, il les met dans sa racine.
De même, je ne peux pas déplacer un fichier d'un faux dossier (un groupe) dans un véritable dossier: Xcode ne considère pas le réel de dossiers pour être valide endroits pour déplacer le contenu d'.
Ce qui me manque? Comment puis-je convaincre Xcode pour me laisser utiliser les dossiers de la façon dont j'utilise les groupes? Il y a une réponse ici pour un un peu la même question, mais il ne fait pas de résoudre mon problème depuis que je suis en train de travailler avec des fichiers existants.
Vous devez vous connecter pour publier un commentaire.
Moderne (et simple!) l'approche de 2017 (Xcode 6, 7, 8, parfois 9, car il le fait automatiquement partie du temps):
Si vous déplacez un tas de fichiers dans un nouveau dossier et de maintien de la hiérarchie enfant, c'est en fait beaucoup plus facile que de déplacer chaque fichier individuellement:
De l'Identité et de Type manager, sélectionnez le Groupe dans Xcode que vous souhaitez déplacer, puis cliquez sur l'icône de dossier à partir du volet infos:
Dans le Finder de sélection de la boîte de dialogue, recherchez l'équivalent d'un nouveau dossier que vous avez créé pour ce groupe à l'étape 2. Tous les fichiers à l'intérieur de ce groupe va maintenant être automatiquement redécouvert!
N'est-ce pas agréable? Au plus, vous devrez répéter ces 5 étapes une fois pour chaque nouveau groupe que vous avez créé (qui bat la relocalisation de chaque fichier individuellement!)
Des Points Bonus!
Dire que vous avez accidentellement foiré le déménagement et maintenant un tas de vos fichiers sont en rouge et ne peut pas être trouvé: sélectionnez plusieurs fichiers qui sont brisés, et en utilisant la même icône de dossier dans la capture d'écran de l'étape 4, trouver le bon dossier qui contient ces fichiers pour qu'ils soient automatiquement résoudre le manque de chemins.
git add .
.ÉDITÉS JUIN 2017: Xcode 9 le fait automatiquement, aucun effort particulier n'est requis. Cette réponse et Brandon s'appliquent uniquement aux Xcode 8 et les versions antérieures.
ÉDITÉ en DÉCEMBRE 2016: Brandon réponse ci-dessous est une meilleure solution maintenant. De retour lorsque cette réponse a été créé en 2010, c'était la seule option que j'ai pu trouver. Maintenant, je suggère Brandon répondre, ci-dessous.
Il s'avère que le déplacement de fichiers dans de vrais dossiers est certainement possible, mais pas aussi simple que cela devrait être.
J'ai eu l'information de base à partir d'une question ici, Xcode l'organisation des fichiers et des dossiers (base de données des objets de modèle - iPhone), mais qui a appris des choses importantes le long de la voie.
Le Processus
Déplacer les fichiers est un processus en deux étapes avec plusieurs sous-étapes:
Dire Xcode où vous voulez que les fichiers soient:
Déplacer les fichiers réels
Conseils
J'ai appris deux choses importantes pendant le réglage de l' ~300 fichiers dans ce projet:
Espère que cela aide certains futurs personne. Je suis surpris de voir que c'était aussi difficile et parfois difficile, car il a été.
Dans Xcode 5 ou Xcode 6:
Acclamations.
J'ai trouvé le moyen le plus fiable pour contourner XCode est épouvantable design ici est d'organiser TOUS vos fichiers dans le Finder, pour deux raisons:
Même lorsque les XCode de fichiers, il est plus rapide de le faire:
NB: je n'ai jamais utiliser l'option "créer traîné des dossiers avec des sous-groupes" option, parce que dans XCode 3 qui a été souvent désespérément de buggy et de la corruption des projets. Apple clairement (à mon humble avis) ne PAS utiliser cette fonction en interne, sinon il n'aurait jamais été autorisé à être buggy; si Apple n'utilise pas une chose, il n'est généralement pas sûr de l'utiliser soit - elles ne sont pas bonnes à tester 🙂
Il est simple d'installation et d'utilisation Outil de Ligne de Commande - "synx"
disponible sur github que faire exactement ce qui est nécessaire ici.
Il réorganise Xcode projet de dossier dans le finder pour correspondre à Xcode groupes de projet.
Vous pouvez le trouver ici:
https://github.com/venmo/synx
Mise à JOUR:
XCode 9 prend en charge cette fonctionnalité par défaut. Donc, pas besoin d'utiliser d'autres outils plus!
Xcode 9
Il semble Xcode 9 prend désormais en charge par défaut. Lorsque vous déplacez des fichiers à partir d'un groupe à l'autre, le fichier sera également déplacé de l'ancien dossier vers le nouveau dossier. Cela a été annoncé à la WWDC en 2017.
J'ai utilisé l'outil pour y parvenir.Organiser les Dossiers dans les Groupes de Xcode
J'ai l'habitude de déplacer des fichiers vers le répertoire directement dans le Finder, puis réparer les fichiers avec rouge-noms de couleurs dans XCode dans leur "Get Info" de la boîte de dialogue: cliquez sur le bouton "choose" et sélectionnez fichier nouveau locatoin. C'est la première réaction, quand je veux déplacer des fichiers dans XCode, et il fonctionne.
De Xcode 4.5 lorsque vous faites glisser dans une structure de dossier, il est automatiquement transformé en groupes imbriqués dans le Navigateur de Projets. Ensuite, si vous regardez sur le disque (par exemple, droit de la souris et choisissez " Afficher dans le Finder), la structure de dossier a été retenu.
J'ai trouvé essayer d'arranger les choses à partir d'un ancien projet était juste une douleur. Il s'est avéré beaucoup plus facile de simplement supprimer ces fichiers et de les faire glisser à nouveau.
De déplacer un dossier dans xcode 4.5 j'ai juste...
Meilleure technique pour XCode 8....
En supposant que vous avez des fichiers A,B,C, dans une logique de groupe, mais vous voulez leur emménagé dans un dossier sur votre disque dur.
Fait.