पर शेयर एक्सटेंशन द्वारा पारित छवि फॉर्म यूआरएल कैसे प्राप्त करें मैं शेयर एक्सटेंशन का उपयोग करके गैलरी से छवियों की सरणी साझा करने पर काम कर रहा हूं। मैंऐप
- (void)getImageFromExtension:(NSExtensionItem *)extensionItem
{
for(NSItemProvider *attachment in extensionItem.attachments)
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
if([attachment hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage])
{
[attachment loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(id<NSSecureCoding> item, NSError *error) {
NSURL *image = (NSURL *)item;
if(error)
{
NSLog(@"Error retrieving image");
} else {
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"*** ### %@",[UIImage imageWithData:[NSData dataWithContentsOfURL:image]]);
});
}
}];
}
});
}
}
का उपयोग कर क्या मैं वास्तव में मैं कंटेनर applciation करने के लिए छवि यूआरएल पारित करने के लिए की जरूरत है, है की जरूरत है शेयर विस्तार के अंदर छवि प्राप्त कर सकते हैं। लेकिन उस यूआरएल से छवि प्राप्त करने में सक्षम नहीं है। यूआरएल प्रारूप file:///var/mobile/Media/DCIM/101APPLE/IMG_1705.JPG
इस यूआरएल का डेटा हमेशा शून्य है। इस यूआरएल से छवि कैसे प्राप्त करें?
धन्यवाद @joren, im एक सवाल, क्यों यूआरएल (शेयर विस्तार में उत्पन्न) 'फ़ाइल होने: /// var/मोबाइल/मीडिया/डीसीआईएम/101APPLE/IMG_1705.JPG 'मेजबान आवेदन में निर्धारणीय नहीं हो सकता है? –
क्या आपको एक त्रुटि संदेश मिलता है? यह क्या कहता है? – joern
मैंने यूआरएल से एनएसडीटा प्राप्त करने की कोशिश की। नल –