2012-10-09 18 views
6

मैंने एक स्थानीयizable.strings फ़ाइल जोड़ने का प्रयास किया और परीक्षण के लिए कुछ तार जोड़ दिया, सबकुछ ठीक काम करता है।Localizable.strings त्रुटि - कंपाइलर का कहना है कि फ़ाइल गुम है

हालांकि, जब मैं स्थानीयकरण जोड़ने की कोशिश करता हूं तो चीजें अजीब लगती हैं। मैं एक स्थानीयकरण (अंग्रेजी और रूसी) जोड़ने में सक्षम हूं और मैं खोजक में देख सकता हूं कि फाइलें दो फ़ोल्डर्स में सूचीबद्ध हैं; ru.lproj और en.lproj।

जब मैं साफ और मैं निम्नलिखित संकलन त्रुटि मिलती है निर्माण:

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

क्या आपने इस पोस्ट को चेक किया था: http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-opened? – tiguero

+0

धन्यवाद। यह त्रुटि नहीं थी, लेकिन यह मुझे .pbxproj फ़ाइल की जांच करने के लिए प्रेरित किया, जहां मुझे त्रुटि मिली। धन्यवाद! – user373455

उत्तर

15

इस लिंक टिप्पणी में tiguero द्वारा प्रदान से सही दिशा में एक धक्का द्वारा यह ठीक किया गया।

मैं .pbxproj फ़ाइल में आगे देखा और इस अजीब पंक्ति, कि गड़बड़ देखा पाया:

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

मैं इसे हटा दिया, साफ किया और पुनर्निर्माण। अब इसे निम्न पंक्ति से बदल दिया गया है:

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

और यह काम करता है!

+0

अगर मैं एक से अधिक बार ऊपर उठा सकता हूं, तो मैं चाहता हूं। इसके लिए धन्यवाद। – Tim

+0

मैन, आपने अभी अपना दिन बनाया है! – EliaCereda

+2

मुझे पता है कि यह कुछ समय पहले था, लेकिन अब मुझे एक ही समस्या है, क्या कोई मुझे बता सकता है, जहां मैं .pbxproj फ़ाइल पा सकता हूं? –

संबंधित मुद्दे