मैंने अपनी Info.plist फ़ाइल को स्थानीयकृत किया है, क्योंकि मेरे पास अलग-अलग भाषाओं में ऐप के लिए अलग-अलग नाम हैं।info.plist फ़ाइल का चयन करें
चूंकि मैंने ऐसा किया, प्रोजेक्ट विंडो इस बटन को दिखाती है: info.plist फ़ाइल चुनें।
अगर मैं इस बटन को एक खिड़की नहीं विकल्पों के साथ पॉप अप होता है पर क्लिक करें। और उससे भी बदतर, परियोजना संकलित नहीं होगी, त्रुटि त्रुटि दे रही है: '/Users/user/Documents/myApp/Info.plist' से डेटा नहीं पढ़ सका: फ़ाइल "Info.plist" खोला नहीं जा सका क्योंकि ऐसी कोई फ़ाइल नहीं है।
वास्तव में संदेश सही है, क्योंकि एक्सकोड ने इसे उस स्थान से हटा दिया है और प्रत्येक स्थानीयकृत निर्देशिका (en.lproj, PT.lproj, आदि) में Info.plist की एक प्रति जोड़ा है।
तो ... मैं इसे कैसे ठीक करूं?
आपको एक सामान्य 'Info.plist' फ़ाइल बनाना है, तो आप किसी मौजूदा' Info.plist' फ़ाइल को क्लोन कर सकते हैं, और फिर आपको अपनी प्रोजेक्ट में जोड़ना होगा। एक ही समस्या तब होती है जब आप अलग-अलग लक्ष्य बनाते हैं, भले ही आपके पास ऐसा कोई लक्ष्य न हो, आपके पास पहले लक्ष्य के लिए एक ही नाम के साथ एक डिफ़ॉल्ट 'Info.plist' फ़ाइल होनी चाहिए। – holex
आपका क्या मतलब है? Info.plist वहाँ था। मैंने "इस फ़ाइल को स्थानीयकृत" पर क्लिक किया। एक्सकोड ने फ़ाइल को en.lproj, pt.lproj, आदि में स्थानांतरित कर दिया, और एक्सकोड ने परियोजना रूट से फ़ाइल को हटा दिया। इस तरह यह स्थानीय फाइलों के साथ काम करता है। – SpaceDog
हां, '.lproj' फ़ोल्डरों की डिफ़ॉल्ट 'Info.plist' फ़ाइल _outside_ डालने का प्रयास करें। – holex