imageWithContentsOfFile - आईओएस में पथ क्यों स्वीकार नहीं करता है?

मैं यहाँ खो गया हूँ मैं विधि के साथ एक UIImage वस्तु शुरू करने की कोशिश करता हूं। मैं समझता हूं कि यह दस्तावेज़ dir आदि में दिखता है और कैश नहीं करता है ...

मैं संबंधित यूआरएल या पथ प्रदान करता हूं लेकिन वस्तु हमेशा शून्य होती है। विधि कभी सफल नहीं है। क्या ऐसा इसलिए है क्योंकि मेरे पथ में हमेशा शुरुआत में फ़ाइल उपसर्ग होता है? इस कदर?

file://.somedir/somedir/etc.../filename.jpg

मैं इस कॉल के साथ दस्तावेज़ निर्देशिका प्राप्त करके पथ बना देता हूं

//get the documents directory path
NSURL *docsPath = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];

// create the full image local path 
NSString *imageLocalPath = [NSString stringWithFormat:@"%@%u.jpg", docsPath, indexPath.row + 1];

और फिर पथ स्ट्रिंग का निर्माण।

0
जोड़ा संपादित
विचारों: 1

1 उत्तर

इस

[NSString stringWithFormat:@"%@", docsPath];

is really इस

[NSString stringWithFormat:@"%@", [docsPath description]];

जो आप चाहते हैं वह बिल्कुल नहीं है।

Try something like इस:-

NSURL *docsURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSString *fileName = [NSString stringWithFormat:@"%u.jpg", indexPath.row+1];
NSString *filePath = [[docsURL path] stringByAppendingPathComponent:fileName];
0
जोड़ा