में छवि संग्रहीत करना हम प्लेस्ट फ़ाइल में छवियों को कैसे स्टोर कर सकते हैं। यह प्लेस्ट फ़ाइल कहां संग्रहीत है? क्या कोई मुझे एक उदाहरण दे सकता है? उत्तर की सराहना की जाएगी!प्लिस्ट
प्लिस्ट
उत्तर
UIImage
सीधे NSCoder प्रोटोकॉल लागू नहीं है कि plists में भंडारण के लिए आवश्यक है।
लेकिन, यह नीचे जैसा जोड़ना काफी आसान है।
UIImage + NSCoder.h
#import <Foundation/Foundation.h>
@interface UIImage (MyExtensions)
- (void)encodeWithCoder:(NSCoder *)encoder;
- (id)initWithCoder:(NSCoder *)decoder;
@end
UIImage + NSCoder.m
#import "UIImage+NSCoder.h"
@implementation UIImage (MyExtensions)
- (void)encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeDataObject:UIImagePNGRepresentation(self)];
}
- (id)initWithCoder:(NSCoder *)decoder
{
return [self initWithData:[decoder decodeDataObject]];
}
@end
जब यह जोड़ दिया गया है आप के साथ plist में UIImages स्टोर करने के लिए सक्षम हो जाएगा यानी
// Get a full path to a plist within the Documents folder for the app
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *path = [NSString stringWithFormat:@"%@/my.plist",
[paths objectAtIndex:0]];
// Place an image in a dictionary that will be stored as a plist
[dictionary setObject:image forKey:@"image"];
// Write the dictionary to the filesystem as a plist
[NSKeyedArchiver archiveRootObject:dictionary toFile:path];
नोट: मैं ऐसा करने की अनुशंसा नहीं करता, जब तक कि आप वास्तव में नहीं चाहते हैं, यानी वास्तव में छोटी छवियों के लिए।
प्लिस्ट फाइलें कुंजी-मूल्य जोड़े को स्टोर करने के लिए हैं, न कि आपके आवेदन के संसाधनों। आइकन, छवियों और रूपों को आमतौर पर .xib फ़ाइल में संग्रहीत किया जाता है (इंटरफ़ेस बिल्डर देखें)
इस छवियों को एप्लिकेशन पर कहां और कब जाना जाता है, इस पर निर्भर करता है।
एप्लिकेशन बंडलर के हिस्से के रूप में छवियों के लिए, here कुछ अंतर्दृष्टि प्रदान कर सकता है। यदि आप के दौरान छवियों को स्टोर करना चाहते हैं तो आप उसी अवधारणाओं का उपयोग कर सकते हैं (उपयोगकर्ता छवियों के सापेक्ष पथ के साथ उपयोगकर्ता plist)।
- फ्रैंक
हमेशा छवि पथ को .plist में संग्रहीत करें, वास्तविक छवि कभी नहीं। यदि आप करते हैं, तो आप एक प्रदर्शन हिट लेंगे। आप छवियों को लोड करना चाहते हैं क्योंकि आपको उनकी आवश्यकता है, सभी एक साथ नहीं।
- 1. प्लिस्ट
- 2. प्लिस्ट
- 3. प्लिस्ट आईफोन
- 4. बाइनरी प्लिस्ट
- 5. ऐरे प्लिस्ट
- 6. एनएसएसटींग: प्लिस्ट
- 7. प्लिस्ट बंडल संस्करण मान
- 8. प्लिस्ट में "&" वर्ण
- 9. प्लिस्ट या स्क्लाइट
- 10. एक प्लिस्ट फ़ाइल
- 11. प्लिस्ट में डेटा कैसे लिखें?
- 12. प्लिस्ट फ़ाइल में आइटम ऑर्डर बदलें
- 13. प्लिस्ट सीरियलाइजेशन के साथ मेमोरी लीक
- 14. प्लिस्ट: यह क्या है और इसका उपयोग कैसे करें
- 15. क्या मुझे प्लिस्ट या कोर डेटा में सहेजना चाहिए?
- 16. एक्सकोड 4 में ऐरे में प्लिस्ट रूट प्रकार बदलें?
- 17. सामान्य लिस्प: एक नेस्टेड प्लिस्ट को कुशलता से
- 18. मेरे ऐप बंडल में प्लिस्ट करने के लिए NSDictionary लिखना
- 19. प्लिस्ट से बंडल संस्करण को कैसे पढ़ा जाए?
- 20. बाइनरी प्लिस्ट के लिए HTTP सामग्री प्रकार क्या है?
- 21. एक्सकोड प्लिस्ट फ़ाइल - टिप्पणियां गायब हो गईं, फ़ाइल को
- 22. बहुत सरल लॉन्चड प्लिस्ट मेरी स्क्रिप्ट नहीं चला रहा
- 23. मूल्यों के आधार पर प्लिस्ट से प्रिंट कुंजी?
- 24. क्या मुझे एनएसयूसर डीफॉल्ट या डेटा स्टोर करने के लिए एक प्लिस्ट का उपयोग करना चाहिए?
- 25. NSUserDefaults मेरे ऐप के लिए लाइब्रेरी/प्राथमिकताओं में अस्थायी प्लिस्ट फ़ाइलों को क्यों छोड़ रहा है?
- 26. एक्सकोड में बनाए गए प्लिस्ट में डेटा को मैं कैसे साफ़ करूं?
- 27. शैल स्क्रिप्ट से प्लिस्ट जानकारी (बंडल आईडी) को कैसे पढ़ा जाए
- 28. किसी सरणी में तत्व कैसे जोड़ें (जो प्लिस्ट में शब्दकोश (आइटम) में एक तत्व है)?
- 29. मैं आईओएस पर एनएस डिक्शनरी के रूप में डिस्क से प्लिस्ट फ़ाइल कैसे लोड करूं?
- 30. एक प्लिस्ट के सभी (या चयनित के वंशज) नोड का विस्तार कैसे करें?
धन्यवाद आपके सुझाव के लिए बहुत कुछ !! – isarathg