xcode

2008-12-23 20 views
10

से संसाधन फ़ाइलों को तैनात करना आईफोन पर एक एप्लाइसेस होम निर्देशिका में संसाधन फ़ाइलों (कॉन्फ़िगर/डेटा/छवि) फ़ाइलों को कॉपी करता है।xcode

एक संबंधित प्रश्न Loading Data Files on iPhone?, एक उत्तर प्राप्त हुआ "बस उन्हें अपनी परियोजना में जोड़ें; एक्सकोड उन्हें आपके एप्लिकेशन के निर्माण के दौरान .app बंडल में कॉपी करेगा"।

कोई यह कैसे करता है? (यदि यह एक साधारण सवाल है, तो मैनुअल संदर्भ/पृष्ठ # ठीक है)

मैं एक फ़ाइल को आईफोन सिम्युलेटर पर कॉपी करने और रनटाइम पर खोलने में सक्षम होना चाहता हूं। मैंने 'प्रतिलिपि फ़ाइल' लक्ष्य जोड़कर ऐसा करने का प्रयास किया है, हालांकि मैं रनटाइम पर फ़ाइलों को ढूंढने में सक्षम हूं।

मुझे संपत्ति सूची का उपयोग करने के बारे में पता है, या एसक्यूएल लाइट डेटाबेस फ़ाइल आईओओ पर पसंद किया गया है, लेकिन मैं अभी भी यह समझना चाहता हूं कि इसे कैसे प्राप्त किया जाए।

उत्तर

9

मेरे ऐप में, मेरे पास एक एसक्यूएल लाइट डीबी है जिसे मैंने अभी अपने प्रोजेक्ट फ़ोल्डर की जड़ में गिरा दिया है और मेरे प्रोजेक्ट के संसाधन फ़ोल्डर में जोड़ा है, और यह ऐप द्वारा सुलभ बंडल में घुमाता है।

http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png

मुझे लगता है यह किसी भी फाइल के लिए काम करेंगे। मुझे कोई विशेष लक्ष्य या संचालन लिखना नहीं था।

अपने ऐप्लिकेशन में, इस फाइल को तो पता चलता है इस प्रकार है:

NSString *dbFilePath = [[NSBundle mainBundle] 
          pathForResource:@"dictionary" 
          ofType:@"db"]; 
+0

धन्यवाद, मुझे वास्तव में बंडलों के बारे में कुछ भी पता नहीं था, इसलिए मुझे यकीन नहीं था कि फाइलें कहां कॉपी की जा रही हैं। – Akusete

3

मैं सिर्फ इस साइट, Bundle Programming Guide यह बताते हैं कैसे मिली, संसाधनों कार्यावधि में अपनी परियोजना में सेट तक पहुँचने के लिए। मुझे लगता है कि इसे एक ही फाइल का उपयोग करना आसान है।