在我的应用程序中,我使用 UIImagePickerController 来选择图像。我想获得一个指向该图像的 NSURL。在“didFinishPickingImage”方法中,我尝试使用“UIImagePickerControllerReferenceURL”和“UIImagePickerControllerMediaURL”属性,就像stackoverflow中的一些线程建议的那样,但是它们都返回NULL作为url。
这个线程谈到了类似的事情 - 但是他们讨论的是获取图像本身而不是 URL,我不太明白如何最终得到一个 NSURL 导致我的画廊图像。
这是我当前的代码:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
NSURL *imageUrl = [editingInfo valueForKey:UIImagePickerControllerReferenceURL];
NSString *stringFromURL = [imageUrl absoluteString];
NSLog(@"%@", stringFromURL); // this shows i do get (null)
// ....
}
感谢您的时间!