2010-10-29 10 views
6

UIWebview में स्थानीय फ़ाइलों के साथ काम करते समय मुझे एक मामूली परेशानी दिखाई दे रही है और उम्मीद है कि एक सरल कामकाज है। एक सरलीकृत उदाहरण के रूप में मेरे एक्सकोड प्रोजेक्ट में कहता है कि मेरे पास "वेबप्रोजेक्ट" नामक एक फ़ोल्डर है जिसमें एक HTML फ़ाइल और "छवियों" नामक सबफ़ोल्डर शामिल है जहां छवियां रहती हैं। एचटीएमएल फ़ाइल उन छवियों का संदर्भ देती है जैसा आप उम्मीद करेंगे: src = "images/MYIMAGE.jpg" उदाहरण के लिए, जो सामान्य वेबपृष्ठ हैं, तो यह केवल बेवकूफ काम करता है। जब आप UIWebview में HTML फ़ाइल लोड करते हैं, हालांकि, यह छवि दिखाई नहीं देगी क्योंकि ऐसा लगता है कि सभी फ़ाइलों को सिर्फ एक बड़े बंडल फ़ोल्डर में फेंक दिया जाता है (इसलिए छवि लिंक वास्तव में है: src "MyIMAGE.jpg")। क्या मुख्य बंडल में इन फ़ाइलों की निर्देशिका संरचना को लागू करने के लिए वैसे भी है, ताकि इस तरह की चीज न हो? धन्यवाद!आईफोन पर UIWebview में स्थानीय फ़ाइलों को लोड करते समय निर्देशिका संरचना को बनाए रखना

उत्तर

3

बस उस फाइल को बनाएं जो आप फाइल सिस्टम में चाहते हैं (खोजक या जो भी हो) और उस पूरे पेड़ को अपनी परियोजना में आयात करें। सुनिश्चित करें कि आप "किसी भी जोड़े गए फ़ोल्डरों के लिए फ़ोल्डर संदर्भ बनाएं" चुनें

आप देखेंगे कि इन फ़ोल्डर्स समूह के लिए उपयोग किए जाने वाले सामान्य पीले रंग के बजाय नीले हैं। यह फ़ोल्डर संरचना बंडल में मौजूद होगी और इसलिए आपके रिश्तेदार संदर्भ आपकी अपेक्षा के अनुसार काम करेंगे।

उम्मीद है कि मदद करता है।

2

संसाधन जोड़ने के लिए this page और this tech note देखें और निर्देशिका संरचना बनाए रखें। सुनिश्चित करें कि आप रेडियो बटन का चयन करें जो कहता है "किसी भी जोड़े गए फ़ोल्डर के लिए फ़ोल्डर संदर्भ बनाएं।" फिर जब आप अपना कोड लिखने के लिए जाते हैं, तो बंडल के फ़ोल्डर-सापेक्ष पथ ठीक उसी तरह हल होंगे जैसे वे उप-निर्देशिका हैं। क्योंकि वे आपके ऐप के संसाधनों में भी हैं।

+1

लिंक मर चुका है, लेकिन उत्तर अभी भी सटीक है। –

+0

अपडेट किया गया, इसे इंगित करने के लिए धन्यवाद। – jbm

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

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