उपयोग इस
// imageData = NSData object
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *imageCacheDirPath = [docsPath stringByAppendingPathComponent:@"anyFolderName"];
NSString *imageCachePath = [imageCacheDirPath stringByAppendingPathComponent:@"image.jpg"];
[imageData writeToFile:imageCachePath atomically:YES];
लिखने और करने के लिए यहाँ एक उदाहरण है डेटा को फिर से पढ़ने के लिए निम्न स्निपेट:
// Get path of image
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *imageCacheDirPath = [docsPath stringByAppendingPathComponent:@"anyFolderName"];
NSString *imageCachePath = [imageCacheDirPath stringByAppendingPathComponent:@"image.jpg"];
NSData *imageData = [NSData dataWithContentsOfFile:imageCachePath];
ध्यान दें कि इस उदाहरण में छवि अपने "दस्तावेज़" फ़ोल्डर का एक सबफ़ोल्डर में संग्रहीत किया जाता है और इस फ़ोल्डर "anyFolderName" कहा जाता है। वेरिएबल डॉक्सपैथ में आपके डीआईआर के "दस्तावेज़" फ़ोल्डर का पथ होता है।
ध्यान दें कि यह केवल कोड है जिसका उपयोग मैं आईओएस 3.0 बार से करता हूं, आपके ऐप के दस्तावेज़ फ़ोल्डर में छवि को स्टोर करने के बेहतर तरीके हो सकते हैं।
@ जो: धन्यवाद: पी – jarryd