मैं आईफोन एप्लिकेशन पर उद्देश्य सी के बारे में एक प्रश्न पूछना चाहता हूं। मैंने सेब डेवलपर वेबसाइट में कुछ नमूना कार्यक्रम पढ़ा और मैंने पाया कि लगभग सभी अनुप्रयोगों में 'एनएसबंडल' और 'मेनबंडल' नामक एक शब्द होता है, और मैं वास्तव में इस शब्द के अर्थ को समझ नहीं पा रहा हूं। क्या कोई मुझे इसके बारे में बता सकता है? आपका बहुत बहुत धन्यवाद।उद्देश्य सी में एनएसबंडल और मेनबंडल क्या है?
उत्तर
एक बंडल मैक ओएस एक्स पर पैकेजिंग सॉफ्टवेयर के लिए उपयोग की जाने वाली संरचना है। अनुप्रयोग, ढांचे और प्लग-इन सभी प्रकार के बंडल हैं। यदि आप चाहें तो बंडलों में निष्पादन योग्य कोड, संसाधन, शीर्षलेख फ़ाइलें और अन्य सामान (अन्य बंडल सहित) हो सकते हैं।
बंडल को परिभाषित संरचना के साथ निर्देशिका पेड़ के रूप में कार्यान्वित किया जाता है। आवेदन, ढांचे और प्लग-इन प्रत्येक के पेड़ की संरचना पर अपनी भिन्नता होती है। हालांकि, खोजक को, बंडल एकल फ़ाइलों की तरह दिखते हैं।
मुख्य बंडल बस चल रहे एप्लिकेशन का बंडल है। इसलिए, उदाहरण के लिए, ऐप्पल मेल प्रोग्राम का मुख्य बंडल/अनुप्रयोग/मेल.एप है।
बंडलों के बारे में एक अच्छा सेब दस्तावेज है। Bundle Programming Guide
हमारे कोड मान लीजिए है:
NSString *myFile=[[NSBundle mainBundle]pathForResource:@"subjects" ofType:@"plist"];
हम Xcode (फ़ाइल> नया> नई फ़ाइल> आईओएस> संसाधन> संपत्ति सूची) में subject.plist बना सकते हैं और हमारे समर्थन फ़ोल्डर में कॉपी।
यह वास्तव में आईओएस डिवाइस पर स्थापित फ़ाइल सिस्टम पर पहुंचने का एक तरीका है जब हम नहीं जानते कि यह क्या है। यह हमारी topic.plist फ़ाइल प्राप्त करने का एक तरीका है जो हमारे आवेदन में हमारे आंतरिक बंडल या आंतरिक पैकेज का हिस्सा है। हमारे पास आईओएस डिवाइस पर फाइल सिस्टम की सीधी पहुंच नहीं है, इसलिए इस तरह से हम अपनी संपत्तियों को पकड़ लेते हैं।
- 1. उद्देश्य सी में एनएसबंडल से छवि पथ प्राप्त करें?
- 2. मेनबंडल
- 3. ओएसजे-सी स्टेटिक लाइब्रेरी में एनएसबंडल, प्लेस्ट और अन्य संसाधन
- 4. उद्देश्य सी ++ क्या है?
- 5. उद्देश्य सी और सी ++
- 6. उद्देश्य-सी में "श्रेणी" क्या है?
- 7. उद्देश्य सी में "->" क्या है?
- 8. उद्देश्य सी आईओएस में^मतलब क्या है?
- 9. क्या उद्देश्य-सी में मानक लाइब्रेरी है?
- 10. @ प्रतीक उद्देश्य-सी में क्या दर्शाता है?
- 11. उद्देश्य-सी में क्या बनाए रखा है?
- 12. सी ++ में इम्बु का उद्देश्य क्या है?
- 13. उद्देश्य-सी में @ गतिशील क्या करता है?
- 14. सी ++ में 'और', 'या' आदि का उद्देश्य क्या है?
- 15. सी # में गुणों का उद्देश्य क्या है?
- 16. उद्देश्य-सी में @class क्या करता है?
- 17. सी # में अस्थिर कीवर्ड उद्देश्य क्या है?
- 18. उद्देश्य-सी
- 19. सी ++, उद्देश्य-सी और उद्देश्य-सी ++ के बीच क्या अंतर है?
- 20. सी # में स्ट्रिंग एन्क्रिप्शन और उद्देश्य सी
- 21. मिक्सिंग सी और उद्देश्य-सी
- 22. नामस्थान और उद्देश्य सी
- 23. उद्देश्य-सी - एक और
- 24. उद्देश्य सी और एक्सकोड
- 25. उद्देश्य-सी और जावा
- 26. उद्देश्य-सी - श्रेणियों और प्रोटोकॉल का उद्देश्य
- 27. क्या मैं उद्देश्य सी
- 28. प्रश्न चिह्न और कोलन (?: टर्नरी ऑपरेटर) का उद्देश्य उद्देश्य-सी में क्या है?
- 29. उद्देश्य-सी: केई और केपपथ के बीच क्या अंतर है?
- 30. उद्देश्य-सी: न्यूल, शून्य और @ "" के बीच क्या अंतर है?
developer.apple.com पर NSBundle खोजें –
यह बंडल के बारे में लगभग सब कुछ साफ़ करेगा। https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSBundle_Class/ – RATHI