2012-09-12 16 views
7

मैंने इस त्रुटि को ऑनलाइन और यहां खोजा। ऑनलाइन यह मुझे एक अलग भाषा में परिणाम दिखाता है तो अंग्रेजी अच्छा Google। यहां एक पोस्ट और एक लड़का है जिसने वास्तव में लोगों के सवाल का जवाब नहीं दिया।आईओएस - जेनस्ट्रिंग्स: आउटपुट निर्देशिका से कनेक्ट नहीं हो सका en.lproj

मेरे पास मेरे डेस्कटॉप पर मेरा xcode प्रोजेक्ट फ़ोल्डर है। प्रोजेक्ट फ़ोल्डर के अंदर मेरे पास एक en.lproj फ़ोल्डर है जिसमें स्थानीयकरण के साथ आईपैड और आईफोन स्टोरीबोर्ड दोनों हैं .plist फ़ाइल। हालांकि जब मैं एक्सकोड में प्रोजेक्ट लॉन्च करता हूं तो यह en.lproj फ़ोल्डर कहीं भी नहीं मिलता है। तो यह समस्या हो सकती है?

मेरे डेस्कटॉप पर प्रोजेक्ट फ़ोल्डर के साथ

मैं में टर्मिनल प्रकार का शुभारंभ: सीडी

फिर टर्मिनल में अपने प्रोजेक्ट फ़ोल्डर खींचें और यह मेरे पथ देता है। मैं फिर टर्मिनल

ढूंढने के लिए कोड की इस पंक्ति को पेस्ट करता हूं। -नाम *। एम | xargs genstrings -ओ en.lproj

मैं टर्मिनल में इस त्रुटि संदेश मिलता है:

genstrings: उत्पादन निर्देशिका en.lproj कनेक्ट नहीं कर सके

यह इस लाइन को कई बार प्रिंट और फिर मेरा कहना है परियोजना निर्देशिका के लिए एक रास्ता है?

नहीं .strings फ़ाइल बनाई गई है। मैं क्या गलत कर रहा हूँ पर कोई विचार? मुझे UILabels मिला जो मैंने स्टोरीबोर्ड के अंदर से खींचा और गिरा दिया, लेकिन मैं भी स्ट्रिंग्स को

NSLocalizedString (@ "प्रथम स्तर उत्तीर्ण", @ "यह स्क्रीन पर प्रदर्शित एक संदेश है जो उपयोगकर्ता को यह जानने की अनुमति देता है कि वे पहले स्तर पारित कर दिया है! ");

तो उपर्युक्त टर्मिनल कोड स्निपेट उन NSLocalizedStrings को सही ढंग से ढूंढना चाहिए? मुझे लगता है कि यह en.lproj फ़ोल्डर को पहले स्थान पर भी नहीं ढूंढ रहा है लेकिन मुझे नहीं पता?

कोई भी मदद महान होगी।

+1

मैं भी एन प्राप्त कर रहा हूं "आउटपुट निर्देशिका en.lproj से कनेक्ट नहीं हो सका" संदेश, क्या आपने अपनी समस्या हल की? – Gruntcakes

उत्तर

12

बेहतर देर से तो कभी नहीं,

आप फ़ोल्डर projectroot/en.lproj में एक फ़ाइल (localizable.strings) बना रहे हैं। यदि यह फ़ोल्डर मौजूद नहीं है तो आपको यह त्रुटि संदेश प्राप्त होता है। बस रूट में फ़ोल्डर en.lproj बनाएँ और कमांड काम करेगा।

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