ऊपर अपनी टिप्पणी के आधार पर:
कारण मैं एक संपीड़ित संसाधन जोड़ने के लिए कई फ़ाइलें हैं क्योंकि चाहते हैं। अगर मैं संपीड़ित नहीं करता तो मैं फ़ाइलों को व्यक्तिगत रूप से स्थानांतरित करने की आवश्यकता होगी। मैं को फ़ाइलों की सूची को कहीं भी बनाए रखने की आवश्यकता है ताकि मैं फ़ाइल नाम पढ़ सकूं और फिर उन्हें स्थानांतरित कर सकूं। मैंने सोचा ज़िप और अनजिपिंग एक आसान समाधान था।
आप सभी फ़ाइलों को अपने बंडल में किसी फ़ोल्डर में जोड़ सकते हैं। जब ऐप पहली बार लॉन्च होता है तो फ़ोल्डर के माध्यम से चलाने के लिए तेज गणना का उपयोग करें और उस फ़ोल्डर में जो भी पाता है, वह दस्तावेज़ फ़ोल्डर में प्रतिलिपि बनाता है। फ़ोल्डरों के भीतर फ़ोल्डरों को संभालना थोड़ा अधिक जटिल है (शायद रिकर्सन जोड़ें)। इस तरह आपको ज़िप या टैर के बारे में चिंता करने की ज़रूरत नहीं है, न ही फ़ाइलों को स्थापित करने के लिए निर्देशिका की निर्देशिका रखना है।
बस उन फ़ाइलों के फ़ोल्डर को रखें जिन्हें आप एक्सकोड के संसाधन फ़ोल्डर में चाहते हैं और इसे समूह के रूप में फ़ोल्डर के रूप में आयात करने के लिए कहें। इस तरह फाइलें आपके संसाधनों में एक फ़ोल्डर के अंदर स्थापित होती हैं, जैसे कि सभी जगहों पर व्यक्तिगत फाइलें।
संपादित करें:
अभी तक बेहतर, मैं एक फ़ोल्डर में सभी फ़ाइलें आप चाहते हैं डालने के बारे में क्या कहते हैं, अपनी परियोजना के लिए जोड़ है, लेकिन एक "समूह" के रूप में नहीं है, और उसके बाद पहली बार लॉन्च उपयोग पर:
[[NSFileManager defaultManager] copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error];
और यह आपकी पूरी निर्देशिका को एक स्थान से दूसरे स्थान पर कॉपी करेगा। आसान!
नीचे दी गई विधियों के साथ एक मामूली कमी यह है कि आप इन संसाधनों को संग्रहीत करने के लिए दो बार स्थान ले रहे हैं; एक प्रतिलिपि आपके ऐप को बड़ी और दस्तावेज़ निर्देशिका में बैठी दूसरी प्रतिलिपि बना रही है। आप इस बारे में सोचना चाहेंगे कि क्या आप सिर्फ एक प्रतिलिपि के साथ रह सकते हैं। मुझे लगता है कि सवाल पूछने का सवाल यह है कि क्या आप इन संसाधनों को पढ़ने/लिखने या पढ़ने के लिए उम्मीद करते हैं। यदि उत्तरार्द्ध, तो मैं सुझाव दूंगा कि आपको उनकी प्रतिलिपि बनाने की आवश्यकता के आसपास एक रास्ता मिल जाए। – mahboudz
अगर केवल पढ़ने के लिए, लेकिन आप उन्हें दस्तावेज़ फ़ोल्डर में चाहते हैं क्योंकि उपयोगकर्ता वहां कुछ अन्य फाइलें जोड़ सकता है, और आप उन्हें सभी एक ही स्थान पर रखना चाहते हैं, तो मैं फ़ाइलों की प्रतिलिपि बनाने के बजाय प्रतीकात्मक लिंक का उपयोग करने का सुझाव दूंगा। – mahboudz