2012-10-09 2 views
6

Ho provato ad aggiungere un file Localizable.strings e ad aggiungere alcune stringhe per testare, tutto funziona correttamente.Errore localizable.strings - il compilatore dice che manca il file

Tuttavia, quando provo ad aggiungere una localizzazione, le cose cominciano a diventare strane. Sono in grado di aggiungere una localizzazione (inglese e russo) e posso vedere nel finder che i file sono elencati nelle due cartelle; ru.lproj e en.lproj.

Quando ho pulito e costruire ottengo il seguente errore di compilazione:

Copy .strings file Error 
The file "Localizable.strings" couldn't be opened because there is no such file. 
+2

hai controllato questo post: http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-opened? – tiguero

+0

Grazie. Non è stato un errore, ma mi ha portato ad analizzare il file .pbxproj, dove ho trovato l'errore. Grazie! – user373455

risposta

15

ha riparato da una spinta nella direzione giusta da questo link fornito da tiguero nel commento.

ho guardato ulteriormente nel file .pbxproj e abbiamo trovato questo fila funky, che sembrava pesce:

6AAE55EC1551A42500C1F3F0 /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; 

ho rimosso, pulito e ricostruire. Ora viene sostituito dalla seguente riga:

6AC473DC1624BF3E00503305 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6AC473DE1624BF3E00503305 /* Localizable.strings */; }; 

E funziona!

+0

Se potessi passare più di una volta, allora lo farei. Grazie per questo. – Tim

+0

Uomo, hai appena fatto la mia giornata! – EliaCereda

+2

So che è stato qualche tempo fa, ma ora ho lo stesso problema, qualcuno può dirmi, dove posso trovare il file .pbxproj? –