2016-01-21 4 views
5

J'ai lu des sujets similaires mais je n'ai pas trouvé de solution à mon problème.Xcode Erreur: Aucun fichier ou répertoire lors de la construction

Quand je commence mon projet, je suis sauvé dans un dossier avec un espace vide dans son nom (sans le nommer « Mon projet »)
permet de simplifier aussi le chemin à travers mon projet comme un dossier simple: « Mon chemin "(oui, il y avait des espaces vides dans la hiérarchie). J'avais l'habitude d'avoir des problèmes lors de la construction de mon projet, en particulier avec le chemin de recherche de la bibliothèque dans les paramètres de construction, revenant régulièrement avec les mises à jour xcode et/ou la duplication du projet pour garder un historique.

Pour résoudre cela, j'ai remplacé tous les espaces vides par des traits de soulignement. Alors maintenant, le nom de dossier de mon projet est "My_Project" et le chemin "My_path". Ces modifications ont également été effectuées dans les paramètres de construction de mon projet.

Mais aujourd'hui, j'ai une erreur dont je ne peux pas me débarrasser.
Lorsque je compile mon projet, chaque fichier se compile parfaitement, mais pendant le processus de "copie", j'obtiens ce genre d'erreur. Je ne trouve dans le champ Paramètres de construction de ma cible aucun champ où les espaces vides n'ont pas été remplacés par des traits de soulignement.

Toute aide appréciée.

(j'utilise Xcode 7.2, OS X El Capitan 10.11.2)

+0

Vous pouvez avoir des espaces dans le nom du projet, ou n'importe où dans le chemin, et Xcode s'en occupera. Si vous écrivez vos propres scripts de construction, cependant, vous devrez prendre cette précaution vous-même. Quoi qu'il en soit, ce fichier existe-t-il réellement? (Démarrez * Terminal.app * et tapez 'fichier '/ Users/admin/Bureau/My_path/Mon projet/Nom du produit/Sous-dossier/AFNetworking'' et postez la réponse dans votre question). – trojanfoe

+0

Sous les phases de construction -> sources compilées, vérifiez si le fichier source est ajouté ou non. –

+0

Oui, mon dossier AFNetworking existe dans '/ Users/admin/Desktop/My_path/My_project/nom du produit/Sub_Folder/AFNetworking' et tous les fichiers inclus dans ce dossier sont correctement référencés dans les sources de compilation – zbMax

Répondre

7

Je trouve enfin un peu par hasard an answer à mon problème. J'ai ouvert le fichier .xcodeproj dans finder, puis j'ai modifié project.pbxproj. Dans ce dossier, j'ai fondé une ligne:

84635D6F1C22F90100C55AB2 /* AFNetworking */ = {isa = PBXFileReference; lastKnownFileType = folder; name = AFNetworking; path = "/Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder/AFNetworking"; sourceTree = "<absolute>"; }; 

Et FRAPPER correctement fait l'affaire.

+3

Si je pouvais, je voudrais vous embrasser ou embaucher quelqu'un de votre genre de liaison par paire préféré pour vous embrasser. Tellement d'aide. –