2009-12-23 5 views
17

मुझे यकीन है कि यह एक बहुत ही बुनियादी समस्या है, लेकिन मुझे इसके बारे में कुछ भी ढूंढने में परेशानी हो रही है।[[NSBundle mainBundle] resourcePath से पथों के साथ काम करना]

कहो मैं इस तरह एक फ़ोल्डर में मेरे ऐप मिल गया है, कुछ और फ़ोल्डर में,:

  • MainFolder> SecondaryFolder> AppBundle.app> सब सामान

फिर, क्या मैं करना चाहते हैं कि "मेनफोल्डर" में मौजूद एक फ़ाइल तक पहुंच है। मुझे पता है कि मैं ऐपबंडल का उपयोग कर प्राप्त कर सकता हूं:

एनएसएलओजी (@ "% @", [[एनएसबंडल मेनबंडल] संसाधनपैथ]);

मुझे "मेनफोल्डर" का मार्ग कैसे प्राप्त करना है, इस बारे में अनिश्चितता है।

कोई भी पॉइंटर्स बहुत अच्छा होगा!

धन्यवाद, टॉम

उत्तर

31

मैं -[NSString stringByDeletingLastPathComponent] दो बार का उपयोग करेंगे।

NSString *bundlePath = [[NSBundle mainBundle] resourcePath]; 
NSString *secondParentPath = [[bundlePath stringByDeletingLastPathComponent] stringByDeletingLastPathComponent]; 
+0

बिल्कुल सही! वास्तव में मुझे क्या चाहिए। बहुत बहुत धन्यवाद! –

4

मैं का उपयोग करें: NSString *mainBundlePath = [[NSBundle mainBundle] bundlePath];

+0

'[[एनएसबंडल मेनबंडल] बंडलपाथ] 'यदि आप बंडल के अंदर पथ चाहते हैं, तो सामग्री आपको बंडल-फ़ाइल का मार्ग देता है, फिर यह' [[एनएसबंडल मेनबंडल] संसाधनपैथ] ' – NikkyD

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