2011-08-23 14 views
36

में खाली सेटिंग्स बंडल मैं अपने आईफोन एप्लिकेशन के लिए सेटिंग्स बंडल बनाने की कोशिश कर रहा हूं।एक्सकोड 4.2

हालांकि, अगर मैं एक बना देता हूं, तो यह खाली हो जाता है, कोई रूट पी-सूची नहीं, कोई प्रकटीकरण नहीं, कुछ नहीं।

मैंने सबकुछ फिर से शुरू कर दिया है और विचारों से बाहर निकल रहा हूं।

कोई भी इस बारे में जानता है?

उत्तर

98

बाएं विंडो में सेटिंग्स.बंडल फ़ाइल पर क्लिक करें -> मुख्य मेनू से देखें -> उपयोगिताओं -> फ़ाइल इंस्पेक्टर दिखाएँ। फिर फ़ाइल टाइप को "एप्लिकेशनबंडल" में बदलें = दो लापता फाइलें सेटिंग्स.बंडल के नीचे फिर से दिखाई देंगी।

+8

वाह, क्या एक बग – slf

+0

धन्यवाद, मैंने उस पर कुछ निराशाजनक मिनट बिताए! –

+1

वैसे, अगर आपको व्यू-> यूटिलिटीज-> फाइल इंस्पेक्टर नहीं दिख रहा है, तो एक्सकोड में सही विंडो देखें, जहां यह पहचान और प्रकार कहता है, और फ़ाइल प्रकार को एप्लिकेशन बंडल पर सेट करें। – Zorayr

1

मुझे बिल्कुल वही समस्या है। ऐसा लगता है कि एक्सकोड 4 में एक बग है। यहां मैंने जो किया है वह आपको कम से कम एक सेटिंग बंडल प्राप्त करता है।

(1) एक्सकोड में, एक नई फ़ाइल जोड़ने के लिए सीएमडी + एन का चयन करें।

(2) ड्रॉप-डाउन से, संसाधन का चयन करें ('निर्देश' जो काम नहीं करते हैं) के अनुसार।

(3) 'सेटिंग्स.बंडल' चुनने के बजाय - 'संपत्ति सूची' का चयन करें।

(4) अपनी संपत्ति सूची रूट करें .plist और इसे 'सेटिंग्स' नामक एक नई निर्देशिका में सहेजें।

(5) अब सीएमडी + एन फिर से और स्ट्रिंग्स फ़ाइल का चयन करें।

(6) नई स्ट्रिंग्स फ़ाइल 'रूट.स्ट्रिंग्स' पर कॉल करें और इसे 'सेटिंग्स' निर्देशिका में भी सहेजें।

(7) अब, बाईं ओर अपनी निर्देशिकाओं और फ़ाइलों की सूची में, दोनों नई फाइलों को हाइलाइट करें और हटाएं दबाएं (यहां मुझे ट्रस्ट करें!)।

(8) हटाएं मेनू पर, 'केवल संदर्भ हटाएं' चुनें।

(9) अब Finder पर जाएं और फिर 'Settings.bundle'

(10) को 'सेटिंग' निर्देशिका का नाम बदलने XCode में लिए जाते हैं, ALT + सीएमडी + A अपनी परियोजना के लिए एक नई फ़ाइल जोड़ सकते हैं और चयन करने के लिए नेविगेटर से 'सेटिंग्स.बंडल' ऑब्जेक्ट।

अब आपके पास 'सेटिंग्स.बंडल' काम कर रहे हैं लेकिन दो फाइलें अनियमित हो जाएंगी, इसलिए आपको उन्हें खुद को खरोंच से बनाना होगा।

इसने मेरे लिए दो बार काम किया है और उम्मीद है कि यह बग XCode4 की अगली रखरखाव रिलीज में तय की जाएगी। उम्मीद है की यह मदद करेगा। वी.वी.

+0

हाँ मैंने इसे एक फ़ोल्डर बनाकर हल किया, इसमें रूट.प्लिस्ट डाला, और "सेटिंग्स.बंडल" फ़ोल्डर का नाम बदलकर हल किया। मैं अभी भी एक्सकोड में बंडल नहीं खोल सकता। "यह सिर्फ काम करता है"। –

+0

बंडल के साथ इसके साथ एक प्रकटीकरण टैब होना चाहिए। दबाकर उसे दो फाइलों को प्रकट करना चाहिए। यह उन दो फाइलें हैं जिन्हें आप संपादित करते हैं। बंडल खुद को 'खुला' नहीं करता है। चीयर्स! वी.वी. – VectorVictor

+0

हाँ, लेकिन यह अभी भी नहीं है। हालांकि, मैं अभी भी खोजक में .bundle को हटाकर और फ़ाइलों को संपादित करके इसे संपादित कर सकता हूं। आज एक्सकोड का बीटा 7 डाउनलोड किया गया, अभी भी कोई फिक्स नहीं .. ओह ठीक है, कुछ दिन। आपकी सहायता के लिए धन्यवाद. –

2

उन है कि फ़ाइल प्रकार परिवर्तित नहीं कर सकता है, क्योंकि यह प्रकट नहीं होता है के लिए, इन चरणों का पालन:

  1. खोजक में अपनी परियोजना निर्देशिका पर जाएँ।
  2. "सेटिंग्स" नामक फ़ोल्डर बनाएं।
  3. ओपन टेक्स्ट संपादित करें (या उस बात के लिए किसी अन्य पाठ संपादक) में
  4. प्रकार:

    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    <!-- 
        Root.plist 
        Preference settings for MyApp 
    --> 
    <plist version="1.0"> 
        <dict> 
    
        </dict> 
    </plist> 
    

    4a।बदलें "MyApp" अपना ऐप्लिकेशन-नाम

  5. के रूप में "रूट" सहेजें सेटिंग्स फ़ोल्डर
  6. में करने के लिए फाइल करने के लिए "Root.plist"
  7. का नाम बदलें नाम बदलें "सेटिंग।" फ़ोल्डर "Settings.bundle"
  8. "Settings.bundle" फ़ाइल Xcode में जोड़ें और तुम जाना XCode 5.1 के लिए :)
0

अच्छा होना चाहिए, मैं एक ऐसी ही समस्या थी। सेटिंग्स.बंडल खोलने के लिए एक्सकोड में "फ़ाइल/ओपन" का उपयोग करके बस एक खाली विंडो दिखायी गई, रूट.प्लिस्ट खोलने का कोई तरीका नहीं। XCode फ़ाइल/ओपन में सेटिंग्स.बंडल पर राइट क्लिक करने से कोई भी उपयोगी विकल्प प्रकट नहीं हुआ।

समाधान फ़ाइंडर में सेटिंग्स.बंडल को ढूंढना है, राइट-क्लिक करें और "पैकेज सामग्री दिखाएं" का चयन करें, और आप रूट.प्लिस्ट देखेंगे। बस रूट.प्लिस्ट पर राइट-क्लिक करें, प्रोग्राम्स की सूची से एक्सकोड का चयन करें, और आपको एक्सकोड के सेटिंग्स संपादक मिलेंगे।

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