2011-10-07 6 views
6

मेरे पास एक ऐप है जो अब डेटा प्रविष्टि प्रवाह के अंत में, दो .pdf फ़ाइलों के अंत में ईमेल समाप्त कर चुका है। इनमें से एक दर्ज डेटा से उत्पन्न होता है, दूसरा एक स्थिर फ़ाइल है जो प्रत्येक उदाहरण में समान होगी।ऐप में एक्सकोड की "सहायक फाइल" समूह से फ़ाइल को मैं कैसे एक्सेस करूं?

पहला पीडीएफ ठीक उत्पन्न कर रहा है, यह ऐप्स के दस्तावेज़ों फ़ोल्डर में सहेजा गया है, और मैंने भेजने के लिए एक ईमेल से सफलतापूर्वक संलग्न किया है। यह दूसरा। पीडीएफ है, जिसे मैंने ऐप में बाहरी रूप से बनाया है और जोड़ने की कोशिश कर रहा हूं, जिससे मुझे दुःख होता है।

मैंने इसे अपने एक्सकोड प्रोजेक्ट के भीतर 'सहायक फाइल' फ़ोल्डर में जोड़ा है, लेकिन यहां पर और कहीं और ऑनलाइन खोज करने के बाद, मैं यह नहीं समझ सकता कि उस फ़ाइल को कैसे एक्सेस किया जा सके ईमेल में एक अनुलग्नक। एक्सकोड में ऑर्गनाइज़र से ऐप के डेटा को "डाउनलोड" करने के बाद, मैं देख सकता हूं कि फ़ाइल कहीं भी नहीं है; संभवतः क्योंकि एक्सकोड देख सकता है कि फ़ाइल का कहीं भी उपयोग नहीं किया जा रहा है, यह इसे बिल्ड समय (मेरे हिस्से पर बहुत अधिक धारणा) में नहीं जोड़ रहा है, लेकिन मुझे नहीं पता कि इसे कहीं भी संदर्भित करना है क्योंकि मुझे नहीं पता कि इसका संदर्भ देना होगा!

उत्तर

9

एक्सकोड आपके ऐप बंडल में किसी भी फ़ोल्डर को उत्पन्न नहीं करता है जो समूहों से मेल खाता है। बस सुनिश्चित करें कि आपका पीडीएफ आपके लक्ष्य के बिल्ड चरणों में कॉपी बंडल संसाधनों में मौजूद है। फिर आप [[NSBundle mainBundle] bundlePath] पथ के तहत अपने संसाधन तक पहुंचते हैं।

+0

यह शानदार है, धन्यवाद mja, मुझे सही दिशा में इंगित किया! – zeroCube

3

आप एक छवि का उपयोग करना चाहते हैं, इस कोड के रूप में एक अच्छा नमूना है कि कैसे करने के लिए:

NSString* imageName = [[NSBundle mainBundle] pathForResource:@"image1" ofType:@"png"]; 
NSImage* imageObj = [[NSImage alloc] initWithContentsOfFile:imageName]; 
0

स्विफ्ट में आप निम्न कार्य के साथ बंडल-resorce-पथ प्राप्त कर सकते हैं:

func currentresourcepath() -> String 
{ 
    return (NSBundle.mainBundle().bundlePath + "/Contents/Resources/") 
} 
संबंधित मुद्दे