मुझे आश्चर्य है कि PHAsset का उपयोग कर मूल फ़ाइल नाम प्राप्त करने का कोई तरीका है या नहीं?PHAsset मूल फ़ाइल का नाम
मैं फ़ाइल जानकारी निकालने के लिए निम्न कोड का उपयोग करता हूं।
[[PHImageManager defaultManager] requestImageDataForAsset:asset options:requestOption resultHandler:^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) {
entity.fileUrl = [info objectForKey:@"PHImageFileURLKey"];
entity.filename = [[NSFileManager defaultManager] displayNameAtPath:[ entity.fileUrl path]];
}];
हालांकि, यह मूल नाम लेकिन प्रारूप "img_123" मैं सिर्फ आधिकारिक सेब डॉक्स देख लिया है में नाम वापस नहीं करता है। एक नई कक्षा PHAssetResource
और संपत्ति originalFilename
पेश की गई है जो आईओएस 9 + में उपलब्ध है। समस्या यह है कि मैं छवि पिकर लाइब्रेरी CTAssetsPickerController का उपयोग करता हूं जो फ़ोटो फ्रेमवर्क पर आधारित है; यह PHAsset
ऑब्जेक्ट के रूप में उठाई गई छवि को वापस लाता है। पुनश्च। मैं समाधान की तलाश में हूं जो आईओएस 8 के साथ संगत है :)। धन्यवाद!
आईओएस 8 या पिछले संस्करण के लिए मुझे क्या करना चाहिए? – iHart