2016-01-21 18 views
5

Ho letto thread simili ma non sono riuscito a trovare una soluzione al mio problema.Errore Xcode: Nessun file o directory simile durante la creazione di

Quando avvio il mio progetto, ho salvato in una cartella con uno spazio vuoto nel suo nome (per non nome "My Project")
permette anche di semplificare il percorso attraverso il mio progetto come una cartella semplice: "Il mio percorso "(sì, c'erano spazi vuoti nella gerarchia).

Ero abituato ad avere problemi durante la creazione del mio progetto, specialmente con il percorso di ricerca della libreria nelle impostazioni di Build, regolarmente con gli aggiornamenti xcode e/e la duplicazione del progetto per mantenere uno storico.

Per risolvere ciò, ho sostituito tutti gli spazi vuoti con caratteri di sottolineatura. Così ora il nome della cartella del mio progetto è "My_Project" e il percorso "My_path". Anche queste modifiche sono state eseguite nelle Impostazioni di costruzione del mio progetto.

Ma oggi ho un errore di cui non riesco a liberarmi.
Quando costruisco il mio progetto, ogni file si compila perfettamente, ma durante il processo di "copia", ottengo questo tipo di errore.

/!\Copy AFNetworking ...in /Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder 

CpResource /Users/admin/Desktop/My_path/My\ Project/Product-name/Sub\ Folder/AFNetworking /Users/admin/Library/Developer/Xcode/DerivedData/Product-name-gkplyeugxcxhijajdvpxutaodxmz/Build/Products/Release-iphoneos/Product-name.app/AFNetworking 
cd /Users/admin/Desktop/My_path/My_Project/Product-name 
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks /Users/admin/Desktop/My_path/My\ Project/Product-name/Sub\ Folder/AFNetworking /Users/admin/Library/Developer/Xcode/DerivedData/Product-name-gkplyeugxcxhijajdvpxutaodxmz/Build/Products/Release-iphoneos/Product-name.app 
------------------------------------- 
error: /Users/admin/Desktop/My_path/My Project/Product-name/Sub Folder/AFNetworking: No such file or directory 

Non trovo nelle Impostazioni di costruzione del mio obiettivo nessun campo in cui spazi vuoti non sono stati sostituiti da caratteri di sottolineatura.

Qualsiasi aiuto apprezzato.

(sto usando Xcode 7.2, OS X El Capitan 10.11.2)

+0

È possibile inserire spazi nel nome del progetto o in qualsiasi punto del percorso e Xcode lo gestirà. Se scrivi i tuoi script di costruzione, tuttavia, dovrai prendere tu stessa questa precauzione. Comunque, quel file esiste davvero? (Avvia * Terminal.app * e digita 'file '/ Users/admin/Desktop/My_path/My Project/Nome prodotto/Sottocartella/AFNetworking' e pubblica la risposta nella tua domanda). – trojanfoe

+0

In fase di compilazione -> origini compilate, verificare che il file di origine sia aggiunto o meno. –

+0

Sì, la mia cartella AFNetworking esiste in '/ Users/admin/Desktop/My_path/My_project/Nome prodotto/Sub_Folder/AFNetworking' e tutti i file inclusi in questa cartella sono giustamente referenziati nelle sorgenti di compilazione – zbMax

risposta

7

ho finalmente trovato un po 'per caso an answer al mio problema.

Ho aperto il file .xcodeproj nel finder e quindi ho modificato project.pbxproj. In questo file, ho fondato una linea:

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

E ridigitare correttamente fatto il trucco.

+3

Se potessi, ti bacerei o assumerei qualcuno del tuo genere di legame di coppia preferito per baciarti. Tanto aiuto. –