एक .plist फ़ाइल वास्तव में क्या है और मैं इसका उपयोग कैसे करूं? जब मैं इसे xcode में देखता हूं, तो ऐसा लगता है कि मुझे कुछ एक्सएमएल कोड दिखाकर कुछ प्रकार का टेम्प्लेट उत्पन्न होता है। क्या कोई तरीका है कि मैं एक सरणी में सामग्री को दबाकर एक प्लेस्ट फ़ाइल में डेटा निकाल सकता हूं? साथ ही, मैं .plist के स्रोत को कहां देख सकता हूं?प्लिस्ट: यह क्या है और इसका उपयोग कैसे करें
उत्तर
आप आसानी से निम्नलिखित कोड का उपयोग करके एक सरणी में एक plist की सामग्री को प्राप्त कर सकते हैं (
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:filePath];
एक plist सिर्फ एक एक्सएमएल फ़ाइल जो से मेल खाती है है: हम यहाँ 'file.plist' नामक फ़ाइल कि Xcode प्रोजेक्ट का हिस्सा) है खोल रहे हैं कुछ DTD (डेटाप्रकार शब्दकोश) एप्पल द्वारा डिजाइन, DTD यहाँ देखा जा सकता:
DTD -among अन्य चीजों का वर्णन करता है "वस्तुओं" और डेटाटाइप्स कि एक्सएमएल फ़ाइल शामिल कर सकते हैं ।
प्लास्ट संपत्ति सूची के लिए छोटा है। यह डेटा स्टोर करने के लिए ऐप्पल द्वारा उपयोग की जाने वाली एक फ़ाइल प्रकार है।
आप यहाँ अधिक जानकारी प्राप्त कर सकते हैं:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html
आप plists में पढ़ना चाहते हैं यहाँ की जाँच करें:
// Get the location of the plist
// NSBundle represents the main application bundle (.app) so this is a shortcut
// to avoid hardcoding paths
// "Data" is the name of the plist
NSString *path = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"];
// NSData is just a buffer with the binary data
NSData *plistData = [NSData dataWithContentsOfFile:path];
// Error object that will be populated if there was a parsing error
NSString *error;
// Property list format (see below)
NSPropertyListFormat format;
id plist;
plist = [NSPropertyListSerialization propertyListFromData:plistData
mutabilityOption:NSPropertyListImmutable
format:&format
errorDescription:&error];
plist
हो सकता है जो कुछ भी plist में शीर्ष स्तर कंटेनर था। उदाहरण के लिए, यदि प्लिस्ट एक शब्दकोश था तो plist
NSDictionary
होगा। plist एक सरणी था यदि यह एक NSArray
यहाँ प्रारूप enum होगा:
enum {
NSPropertyListOpenStepFormat = kCFPropertyListOpenStepFormat,
NSPropertyListXMLFormat_v1_0 = kCFPropertyListXMLFormat_v1_0,
NSPropertyListBinaryFormat_v1_0 = kCFPropertyListBinaryFormat_v1_0
}; NSPropertyListFormat;
- 1. डीएसवाईएम क्या है और इसका उपयोग कैसे करें? (आईओएस एसडीके)
- 2. कोडमिरर - क्या जोड़ रहा है और इसका उपयोग कैसे करें?
- 3. एलडी_LIBRARY_PATH क्या है और इसका उपयोग कैसे करें?
- 4. यह डिजाइन पैटर्न क्या है? इसका इस्तेमाल कैसे करें?
- 5. जेएनआई में "यह काम करें" क्या है और इसके लिए इसका क्या उपयोग किया जाता है?
- 6. कॉन्ट्रैक्ट क्लास क्या है और इसका उपयोग
- 7. एसएसएल - इसका उपयोग कैसे करें और कब
- 8. ICustomTypeDescriptor क्या है और इसका उपयोग कब करें?
- 9. रेडिस पबूब क्या है और मैं इसका उपयोग कैसे करूं?
- 10. Request.InputStream क्या है और इसका उपयोग कब करें?
- 11. जीएलबीबीसी क्या है? इसका क्या उपयोग है?
- 12. जेएसआर क्या है और इसका क्या उपयोग है?
- 13. CGRectIntegral इसका उपयोग क्या है?
- 14. Ext.Component.initialConfig क्या है, यह क्या करता है, और किस संदर्भ में इसका उपयोग किया जाता है?
- 15. प्लिस्ट
- 16. जेएनआई ग्राफिक्स क्या है या इसका उपयोग कैसे करें?
- 17. प्लिस्ट
- 18. प्लिस्ट
- 19. Magento XMLConnect ... यह क्या है और मैं इसका उपयोग कैसे कर सकता हूं?
- 20. ऐपडिलेगेट क्या है और मुझे इसका उपयोग कब करना है?
- 21. .inc और इसका उपयोग क्यों करें?
- 22. आईओएस जीवन चक्र में इवेंट लूप क्या है और इसका उपयोग क्या है और यह क्या करता है?
- 23. <spring:bind> के लिए क्या है? इसका उपयोग कब करें, और इसका उपयोग कब नहीं करें?
- 24. रेपो क्या है और Google इसका उपयोग क्यों करता है?
- 25. पीडीओ क्या है और मुझे इसका उपयोग क्यों करना चाहिए?
- 26. जेपीए @ संस्करण: इसका उपयोग कैसे करें?
- 27. छवि पढ़ें और यह निर्धारित करें कि इसका भ्रष्ट सी #
- 28. Jquery - "यह" कब उपयोग करें और "$ (यह)" कब उपयोग करें?
- 29. जेएनडीआई क्या है? इसका मूल उपयोग क्या है ..? इसका उपयोग कब किया जाता है?
- 30. ओरेकल Apex_Aplication.G_Fnn को समझना और इसका उपयोग कैसे करें
कोड के लिए धन्यवाद। क्या आप मुझे लाइन से लाइन बता सकते हैं कि आप यहां क्या कर रहे हैं? इसके अलावा मुझे यकीन नहीं है कि इनमें से कुछ डेटाटाइप क्या हैं (एनएसबंडल, एनएसडीटा, एनएसपीप्रर्टी लिस्टफॉर्मैट, एनएसपीप्रर्टी लिस्टसेरियलाइजेशन)। – locoboy
@ cfarm54 मैंने कुछ और इनलाइन टिप्पणियों के साथ अपनी पोस्ट अपडेट की – AdamH